body{
	margin:0px;
}

.waku1 {
	margin: 5px;
	padding: 12px;
	border: 4px solid #FFCC99;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}
.waku_pamf {
	padding: 10px;
	border: 3px solid #FF4D4D;
	line-height: 1.3em;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.waku_pamf2 {
	margin-top: 15px;
	margin-right: 1px;
	margin-bottom: 15px;
	margin-left: 1px;
}
.title_nagare {
	margin: 20px 200px 20px 200px;
	padding: 12px;
	background-color: #D9E1FF;
	font-size: 16px;
	font-weight: bold;
}
.title_shop {
	margin: 5px;
	padding: 12px;
	background-color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
.title_goods {
	margin: 5px;
	padding: 12px;
	background-color: #669900;
	font-size: 16px;
	font-weight: bold;
	color:#FFFFFF;
}
.title_settings {
	margin: 5px;
	padding: 12px;
	background-color: #FEE84E;
	font-size: 16px;
	font-weight: bold;
}
.red {
	color: #FF3300;
}
.waku_shop_all {
	padding-top: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
}
.shop_all_title {
	font-size: 11pt;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 35px;
}
.shop_all_img {
	padding-bottom: 3px;
	padding-left: 35px;
}
.shop_all_desc {
	font-size: 10pt;
	padding-left: 35px;
}
.waku_tag {
	margin: 5px;
	padding: 12px;
	border: 4px solid #FFCC99;
	letter-spacing: 0.1em;
	line-height: 1.3em;
}
.waku_space1 {
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.shop_img {
	border: 3px solid #C7CDFC;
	letter-spacing: 0.1em;
	line-height: 1.1em;
	float: left;
	font-size: 9px;
	font-weight: bold;
	color: #414141;
	background-position: center;
	text-align: center;
	margin: 8px 10px 8px 10px;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
}
.shop_img2 {
	padding: 3px;
	border: 2px solid #FFC8C4;
	letter-spacing: 0.1em;
	line-height: 1.1em;
	float: left;
	height: 85px;
	width: 125px;
	font-size: 9px;
	font-weight: bold;
	color: #5E5E5E;
	background-position: center;
	text-align: center;
	margin: 4px 7px 4px 7px;
}
.shop_iframe {
	letter-spacing: 0.1em;
	line-height: 1.3em;
	width: 600px;
	margin-top: 5px;
	margin-left: 7px;
}
.shop_genre {
	letter-spacing: 0.1em;
	font-size: 14px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.shop_genre2 {
	letter-spacing: 0.1em;
	font-size: 14px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-image: url(../img/bg_shien.jpg);
	background-repeat: no-repeat;
}
.waku_faq {
	line-height: 1.5em;
	font-size: 14px;
	border: 2px solid #BCBCBC;
	background-image: url(../html/img/bg2.gif);
	margin-top: 4px;
	margin-right: 7px;
	margin-bottom: 8px;
	margin-left: 11px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 17px;
}
.waku_shien {
	line-height: 1.4em;
	font-size: 14px;
	border: 1px solid #CECECE;
	margin: 10px;
	background-image: url(../img/bg_shien.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	background-position: 3px 25px;
}

.waku_shien2 {
	line-height: 1.4em;
	font-size: 16px;
	border: 1px solid #CECECE;
	margin: 10px 10px 10px 15px;
	background-image: url(../img/bg_shien2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-position: 0px;
}
.shien_title {
	line-height: 1.4em;
	font-size: 19px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	font-weight: bold;
	color: #339933;
}
.waku_mark {
	border: 2px dotted #C2C2C2;
	padding: 0px;
	margin-top: 20px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
.waku_mark2 {
	line-height: 1.4em;
	font-size: 11px;
	color: #333333;
	background-color: #FFE6E6;
	background-position: left;
	margin: 4px;
	padding: 3px;
}
.waku_mark3 {
	border: 2px dashed #FF9999;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 13px;
	margin-right: 13px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.waku_logo {
	line-height: 1.4em;
	font-size: 10px;
	margin-top: 12px;
	margin-right: 8px;
	margin-bottom: 11px;
	margin-left: 8px;
}
.waku_logo2 {
	line-height: 1.4em;
	font-size: 14px;
	padding-top: 12px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 8px;
}
.bell50 {
	margin: 4px;
}
.bell50_2 {
	line-height: 1.1em;
	font-size: 11px;
	border: 1px solid #003366;
	letter-spacing: 0em;
	color: #003366;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 3px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.waku_about {
	letter-spacing: 0em;
	line-height: 1.2em;
	font-size: 15px;
	margin-top: 25px;
	margin-right: 27px;
	margin-bottom: 30px;
	margin-left: 16px;
}
.title_about {
	margin-top: 3px;
	margin-bottom: 11px;
}
.shop_list {
	font-size: 12px;
	background-image: url(../html/img/poti_gray_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	text-align:left;
}
.shop_list2 {
	font-size: 14px;
	background-image: url(../html/img/poti_gray_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	text-align:left;
}
.shop_list_waku {
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FFFFE1;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	border-top-width: 2px;
	border-top-color: #FFCC66;
}
.etc_list_waku {
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #FDFDFD;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #C4C2C1;
	border-bottom-color: #C4C2C1;
	border-left-color: #C4C2C1;
	border-top-width: 2px;
	border-top-color: #C4C2C1;
}
.waku_etc {
	letter-spacing: 0.2em;
	font-size: 15px;
	margin-top: 22px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #676767;
	background-color: #FAFAFA;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9C9C9;
	border-right-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
	border-left-color: #C9C9C9;
}
.cate1 {
	font-size: 12px;
	font-weight: bold;
}
.cate1_bg {
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFF66;
}
.cate2 {
	margin: 3px;
	border: 1px solid #FFF8F4;
	padding: 3px;
}
.cate3 {
	line-height: 1.3em;
	font-size: 12px;
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 4px;
	color: #494949;
}
.cate4_shop {
	font-size: 11px;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 3px;
	border: 1px solid #FFFFFF;
	width: 150px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #FF4646;
	font-weight: bold;
	color: #FFFFFF;
}
.cate4_goods {
	font-size: 11px;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 3px;
	border: 1px solid #FF8484;
	width: 150px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #FFF5F4;
	font-weight: bold;
	color: #FF5E35;
}
.cate5 a {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1px solid #FFFF99;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFDD;
	font-weight: lighter;
	color: #DD6040;
	float: right;
}
.cate4_shop2 {
	font-size: 11px;
	margin-top: 5px;
	margin-left: 2px;
	margin-bottom: 3px;
	border: 1px solid #FF8484;
	width: 150px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #FFF5F4;
	font-weight: bold;
	color: #FF5E35;
}


.waku_header{
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	background-image: url(http://www.smilepiece.jp/img/bg_header.jpg);
	background-repeat: repeat;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.header_text{
	font-size: 14px;
}

.hm{
	font-size: 14px;
	background-image: url(http://www.smilepiece.jp/_img/main/common/decorations/poti_gray_sankaku.gif);
	background-repeat: no-repeat;	
	padding-left: 22px;
	background-position: 5px;
}
.sp_list {
	background-color: #FFE9DD;
	width: 800px;
	padding: 10px;
	margin: 5px;
}
.sp_hl {
	font-size: 16px;
	text-align: left;
	background-image: url(http://www.smilepiece.jp/img/bgs_bell.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	border-bottom:dotted #FF0000;
}

.sp_list2 {
	background-color: #FFFFFF;
	width: 820px;
	padding: 10px;
	margin: 5px;
}
.sp_hl2 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background-image: url(../html/img/poti_gray_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
}
.sp_hl2_2 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
}
.sp_hl3 {
	font-size: 14px;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 40px;
}
.sp_hl3_t {
	font-size: 14px;
	text-align: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.waku_back{
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	background-image: url(http://www.smilepiece.jp/img/bg_back.jpg);
	background-repeat: repeat;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}


.sp_title {
	background-color: #FFFFFF;
	width: 950px;
	padding: 10px;
	margin: 5px;
}
.sp_title2 {
	text-align: left;
	background-image: url(http://www.smilepiece.jp/img/sp_title.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 55px;
	margin: 5px;
}
.sp_title3 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 65px;
}

.sp_green {
	font-size: 14px;
	color: #339900;
	text-align: left;
	padding: 5px;
}

.sp_red {
	font-size: 14px;
	color: #FF3300;
	text-align: left;
	padding: 5px;
}
.sp_green2 {
	font-size: 14px;
	color: #339900;
	text-align: center;
	padding: 5px;
}

.sp_red2 {
	font-size: 14px;
	color: #FF3300;
	text-align: center;
	padding: 5px;
}

.sp_black {
	font-size: 14px;
	text-align: center;
	padding: 5px;
}
.sp_black2 {
	font-size: 12px;
	text-align: center;
	padding: 5px;
}

.sp_gray {
	font-size: 14px;
	color: #666666;
	text-align: left;
	padding: 5px;
}

.b_title {
	background-color: #FFFFFF;
	width: 950px;
	padding: 10px;
	margin: 5px;
}
.b_title2 {
	text-align: left;
	background-image: url(http://www.smilepiece.jp/img/b_title.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin: 5px;
}
.b_title3 {
	text-align: left;
	color: #FF6600;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
}
.b_topic {
	background-color: #FFFFFF;
	width: 950px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 5px 5px 5px;
}
.b_topic2 {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	padding-left: 40px;
	margin: 0px 5px 0px 5px;
}
.b_topic3 {
	text-align: left;
	background-color: #FFE9DD;
	font-size: 16px;
	padding: 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.b_text2 {
	width: 840px;
	height: 25px;
	background-color: #4260A8;
	color : #FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}
.b_text3 {
	text-align: left;
	font-size: 16px;
	padding: 5px 10px 15px 35px;
	margin-left: 45px;
	margin-right: 45px;
}

.b_text4 {
	text-align: left;
	font-size: 16px;
	padding: 5px 10px 15px 100px;
	margin-left: 100px;
	margin-right: 45px;
}
.mechanism {
	width: 850px;
	height: 210px;
	background-image: url(http://www.smilepiece.jp/img/mechanism.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.mechanism_t {
	width: 180px;
	height: 40px;
	background-color: #4260A8;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 10px;
	margin-top: 5px;
}

.mechanism_t2 {
	width: 180px;
	height: 40px;
	color : #4260A8;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px 0px 10px;
}

.mechanism_t2b {
	width: 350px;
	height: 300px;
	color : #4260A8;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	padding: 50px 10px 0px 10px;
}

.mechanism_t3 {
	width: 180px;
	height: 100px;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 35px;
}

.mechanism2 {
	width: 850px;
	height: 210px;
	background-image: url(http://www.smilepiece.jp/img/mechanism2.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}
.mechanism3 {
	width: 850px;
	height: 210px;
	background-image: url(http://www.smilepiece.jp/img/mechanism3.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}
.mechanism4 {
	width: 850px;
	height: 210px;
	background-image: url(http://www.smilepiece.jp/img/mechanism4.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}
.mechanism5 {
	width: 850px;
	height: 300px;
	background-image: url(http://www.smilepiece.jp/img/mechanism5.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.howdo {
	width: 850px;
	height: 260px;
	background-image: url(http://www.smilepiece.jp/img/howdo1.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.howdo_t {
	width: 250px;
	height: 40px;
	background-color: #56CDBA;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 10px;
	margin-top: 5px;
}

.howdo_t2 {
	width: 250px;
	height: 40px;
	color : #56CDBA;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px 0px 10px;
}

.howdo_t3 {
	width: 250px;
	height: 120px;
	text-align: left;
	font-size: 16px;
	padding: 0px 10px 0px 35px;
}

.howdo2 {
	width: 850px;
	height: 560px;
	background-image: url(http://www.smilepiece.jp/img/howdo2.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.howdo3 {
	width: 850px;
	height: 560px;
	background-image: url(http://www.smilepiece.jp/img/howdo3.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}


.support {
	width: 850px;
	height: 540px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.support3_2 {
	width: 650px;
	height: 380px;
	background-image: url(http://www.smilepiece.jp/img/support3_2.gif);
	background-repeat: no-repeat;
	padding: 45px 10px 5px 280px;
	margin-left: 45px;
	margin-right: 45px;
	text-align: left;
	font-size: 16px;
}
.support_t {
	width: 840px;
	height: 25px;
	background-color: #FF6600;
	color : #FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

.support_fs {
	width: 840px;
	height: 25px;
	text-align: right;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

.support_t2b {
	width: 810px;
	height: 250px;
	background-image: url(http://www.smilepiece.jp/img/support1_5.gif);
	background-repeat: no-repeat;
	color : #FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	padding: 20px 10px 0px 30px;
}

.support_t2f {
	width: 810px;
	height: 250px;
	background-image: url(http://www.smilepiece.jp/img/support1_5f.gif);
	background-repeat: no-repeat;
	color : #FF6666;
	text-align: center;
	font-weight: bold;
	font-size: 25px;
	padding: 20px 10px 0px 30px;
}


.support_t2 {
	width: 630px;
	height: 100px;
	text-align: left;
	font-size: 16px;
	color : #000000;
	font-weight: normal;
	padding: 140px 35px 5px 100px;
}


.support_fs2 {
	width: 810px;
	height: 150px;
	background-image: url(http://www.smilepiece.jp/img/support_fs2.gif);
	background-repeat: no-repeat;
	padding: 20px 10px 0px 30px;
}

.support_fs2_2 {
	width: 650px;
	height: 100px;
	text-align: left;
	font-size: 16px;
	color : #000000;
	font-weight: normal;
	padding: 60px 10px 5px 290px;
}


.cstate2 {
	width: 850px;
	height: 460px;
	background-image: url(http://www.smilepiece.jp/img/cstate2.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}
.cstate_t {
	width: 840px;
	height: 25px;
	background-color: #1DB800;
	color : #FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

.cstate_t3 {
	width: 260px;
	height: 120px;
	text-align: left;
	font-size: 16px;
	padding: 30px 10px 0px 35px;
}

.cstate_t3a {
	width: 770px;
	height: 60px;
	text-align: left;
	font-size: 16px;
	padding: 5px 10px 5px 35px;
}

.cstate3 {
	width: 850px;
	height: 530px;
	background-image: url(http://www.smilepiece.jp/img/cstate3.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.cstate_t3b {
	width: 400px;
	height: 300px;
	color : #1DB800;
	text-align: left;
	font-weight: bold;
	font-size: 25px;
	padding: 30px 10px 0px 10px;
}

.other_t {
	width: 840px;
	height: 25px;
	background-color: #95D200;
	color : #FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

.other_t1 {
	color : #95D200;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0px 5px 0px;
}

.other_title {
	text-align: left;
	color: #95D200;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
}



.sp_about {
	width: 850px;
	height: 510px;
	background-image: url(http://www.smilepiece.jp/img/sp_about.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.sp_about_t {
	width: 290px;
	height: 40px;
	background-color: #FF0000;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 10px;
	margin-top: 5px;
}

.sp_about_t2 {
	width: 290px;
	height: 80px;
	color : #FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px 0px 10px;
}

.sp_about_t2_2 {
	width: 290px;
	height: 40px;
	color : #FF0000;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px 0px 10px;
}


.sp_about_t3 {
	width: 290px;
	height: 120px;
	text-align: left;
	font-size: 16px;
	padding: 0px 10px 0px 35px;
}

.sp_about2 {
	width: 850px;
	height: 270px;
	background-image: url(http://www.smilepiece.jp/img/sp_about2.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}



.pta2 {
	width: 850px;
	height: 510px;
	background-image: url(http://www.smilepiece.jp/img/pta2.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.pta2_t {
	width: 310px;
	height: 60px;
	background-color: #627EC1;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 10px;
	margin: 10px 0px 0px 450px;
}


.pta2_t2 {
	width: 310px;
	height: 80px;
	background-color: #627EC1;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 5px;
	margin: 220px 0px 0px 0px;
}


.pta3 {
	width: 850px;
	height: 350px;
	background-image: url(http://www.smilepiece.jp/img/pta3.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 0px 10px 5px 10px;
	margin-left: 45px;
	margin-right: 45px;
}

.pta3_t2 {
	width: 310px;
	height: 105px;
	background-color: #627EC1;
	color : #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 10px 5px 5px;
	margin: 10px 0px 0px 0px;
}

.pta3_t2_2 {
	width: 310px;
	height: 105px;
	color : #627EC1;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 10px 0px 10px;
}

.pta_text2 {
	width: 840px;
	height: 25px;
	background-color: #627EC1;
	color : #FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

.faq_menu {
	width: 850px;
	line-height: 1.5em;
	font-size: 18px;
	text-align: left;
	border: 2px solid #BCBCBC;
	background-image: url(http://www.smilepiece.jp/img/faq_bg.gif);
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-right: 7px;
	margin-bottom: 8px;
	margin-left: 11px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 17px;
}


.faq_red {
	font-size: 16px;
	color: #FF0000;
}


.faq_2t {
	font-size: 20px;
	color: #FF0000;
	background-color: #EEFCE0;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	padding: 10px;
}

.faq_2-2 {
	font-size: 18px;
	background-color: #EEFCE0;
	margin: 0px 10px 10px 10px;
	padding: 10px;
}

.top_text{
	font-size: 14px;
	font-family:"‚l‚r ƒSƒVƒbƒN";
}

.genre_space {
	width: 640px;
	height: 400px;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 7px;
	background-image: url(http://www.smilepiece.jp/img/genre_bg.gif);
	background-repeat: no-repeat;
}

.toplogo {
	width: 286px;
	border-bottom: 2px dashed #FF9999;
	border-left: 2px dashed #FF9999;
	border-right: 2px dashed #FF9999;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.waku_mark2_2 {
	line-height: 1.4em;
	font-size: 13px;
	color: #333333;
	background-color: #FFE6E6;
	background-position: left;
	margin: 0px 5px 5px 5px;
	padding: 5px;
	text-align: left;
}


.how_bellbg {
	background-image: url(http://www.smilepiece.jp/img/how_bellbg.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.how_bell {
	font-size: 16px;
	background-image: url(http://www.smilepiece.jp/img/how_bell_t.gif);
	background-repeat: no-repeat;	
	padding-left: 30px;
	background-position: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 2px;
	text-align: left;
}


.how_spbg {
	background-image: url(http://www.smilepiece.jp/img/how_spbg.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.how_sp {
	font-size: 16px;
	background-image: url(http://www.smilepiece.jp/img/how_sp_t.gif);
	background-repeat: no-repeat;	
	padding-left: 30px;
	background-position: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 2px;
	text-align: left;
}




#service{
	clear:both;
	padding:0;
	margin:0;
	margin-top:10px;
	width: 950px;	
}


#service .left{
	padding: 0px 5px 0px 45px;
	float:left;
	width:650px;
}

#service .right{
	padding: 5px 5px 0px 5px;
	float:left;
	width:225px;
}


.service_rt {
	font-size: 16px;
	font-weight: bold;
	background-image: url(http://www.smilepiece.jp/img/service_rt.jpg);
	background-repeat: no-repeat;	
	text-align: center;
	color: #FFFFFF;
	padding: 10px 0px 10px 0px;
}


.service_rtt {
	background-image: url(http://www.smilepiece.jp/img/service_rtt.jpg);
	background-repeat: no-repeat;	
}


.service_rts {
	font-size: 16px;
	font-weight: bold;
	background-image: url(http://www.smilepiece.jp/img/service_rts.jpg);
	background-repeat: no-repeat;	
	text-align: center;
	color: #FFFFFF;
	padding: 10px 0px 10px 0px;
}


.service_rtts {
	background-image: url(http://www.smilepiece.jp/img/service_rtts.jpg);
	background-repeat: no-repeat;	
}


ul.service{
    width:95%;
    font-size:14px;
    padding-left:0;
    margin-left:0;
}

ul.service li{
    list-style:none;
	background-image: url(http://www.smilepiece.jp/img/how_bell_t.gif);
	background-repeat: no-repeat;	
	background-position: 0px 3px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	letter-spacing: 2px;
	text-align: left;
}


ul.services{
    width:95%;
    font-size:14px;
    padding-left:0;
    margin-left:0;
}

ul.services li{
    list-style:none;
	background-image: url(http://www.smilepiece.jp/img/how_sp_t.gif);
	background-repeat: no-repeat;	
	background-position: 0px 3px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	letter-spacing: 2px;
	text-align: left;
}


.renew {
	width:600px;
	padding: 20px 0px 20px 110px;
	font-size:18px;
}


.form_t {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 65px;
}


#r_shop{
	clear:both;
	padding:0;
	margin:0;
	margin-top:10px;
	width: 770px;	
}


#r_shop .left{
	margin: 10px;
	float:left;
	width:510px;
}

#r_shop .right{
	margin: 10px 10px 0px 0px;
	float:left;
	width:220px;
}

.re_shop_t {
	font-size: 16px;
	color:#333333;
	text-align: left;
	background-image: url(../html/img/poti_gray_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 27px;
}

.re_shop_t2 {
	font-size: 16px;
	color:#333333;
	text-align: left;
	padding-right: 5px;
	padding-left: 27px;
}


.re_shop_p {
	font-size: 20px;
	font-weight: bold;
	color:#333333;
	margin:10px;
	text-align: left;
}	

.toprs {
	width: 286px;
	border-bottom: 2px dashed #0066FF;
	border-left: 2px dashed #0066FF;
	border-right: 2px dashed #0066FF;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.top_info {
	border-style: solid;
	border-width: 1px;
	border-color:#999999;
	width: 288px;
}

.top_info_t {
	padding: 5px;
	font-family:"‚l‚r ƒSƒVƒbƒN";
	font-size: 14px;
	color : #666666;
}

.top_info2 {
	border-style: solid;
	border-width: 1px;
	border-color:#999999;
	width: 640px;
}

.shinsai {
	background-image: url(../img/eq_help_l.gif);
	background-repeat: no-repeat;
	background-position: 55px;
	width: 950px;
	height: 1400px;
	padding: 10px;
	margin: 5px;
}

.shinsai_2 {
	width: 740px;
	text-align: left;
	font-size: 23px;
	letter-spacing: 2px;
	color : #000000;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 335px 10px 5px 20px;
}

.shinsai_3 {
	width: 740px;
	text-align: left;
	font-size: 35px;
	letter-spacing: 3px;
	color : #333333;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 30px 0px 10px 20px;
}

.shinsai_4 {
	width: 740px;
	text-align: left;
	font-size: 23px;
	letter-spacing: 3px;
	color : #333333;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 10px 0px 10px 60px;
}

.shinsai_f {
	background-image: url(../img/flow_of_co.jpg);
	background-repeat: no-repeat;
	background-position: 55px;
	width: 950px;
	height: 600px;
	padding: 10px;
	margin: 5px;
}


.shinsai_f2 {
	width: 800px;
	text-align: left;
	font-size: 16px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 440px 0px 0px 80px;
}


.shinsai_f3 {
	width: 800px;
	text-align: left;
	font-size: 20px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 0px 10px 5px 80px;
}

#shinsai_m{
	clear:both;
	padding:0;
	margin:0;
	margin-top:10px;
	width: 950px;	
}


#shinsai_m .left{
	margin: 10px 10px 10px 20px;
	float:left;
	width:740px;
	height: 1380px;
	background-image: url(../img/eq_help_l2.gif);
	background-repeat: no-repeat;
}

#shinsai_m .right{
	margin: 10px 10px 0px 0px;
	float:left;
	width:170px;
	height: 1380px;
	background-image: url(../img/flow_of_r.gif);
	background-repeat: no-repeat;
}

.shinsai_r1 {
	width: 160px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 55px 0px 0px 0px;
}

.shinsai_r2 {
	width: 160px;
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 70px 0px 0px 0px;
}

.kizo {
	width: 900px;
	padding: 10px;
	margin: 5px;
	border:solid 5px #FF0000;
}

.kizo_b {
	text-align: left;
	font-size: 30px;
	letter-spacing: 3px;
	color : #FF0000;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 10px 0px 10px 20px;
}

.kizo_bb {
	width: 840px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 0px 10px 5px 0px;
}

#kizo_b2 {
	width: 900px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 2px;
	color : #000000;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	padding: 0px 10px 5px 0px;
}


#kizo_b2 .shop{
	padding: 3px 0px 0px 0px;
	float:left;
	width:300px;
}

.topkifu {
	width: 286px;
	border: 2px solid #FF0000;
	margin: 0px 0px 10px 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	color : #FF0000;
}


<!--
.sp_catch{
	padding: 20px;
	width: 950px;
	color : #666666;
	font-size: 30px;
	font-family: sans-serif;
	font-weight: bold;
}
-->
