/* 共通 */
* { margin:0px; padding:0px; font-size:14px; text-align:left;}
img { border:0px; }
body { text-align:center; }

a:link,a:visited { color:#0000AA; text-decoration:none; }
a:hover { color:#0000AA; text-decoration:underline; }

.bk_bold { font-weight:bold; }
.bl_bold16 { color:#3366ff; font-weight:bold; font-size:16px; }
.or_norm { color:#ff9900; }
.or_norm16 { color:#ff9900; font-size:16px; }
.or_bold16 { color:#ff9900; font-weight:bold; font-size:16px; }
.or_bold22 { color:#ff9900; font-weight:bold; font-size:22px; }
.ge_bold16 { color:#339966; font-weight:bold; font-size:16px; }
.ge_bold18 { color:#339966; font-weight:bold; font-size:18px; }
.bw_bold16 { color:#800000; font-weight:bold; font-size:16px; }
.gr_bold { color:#808080; font-weight:bold; }
.rd_bold { color:#ff0000; font-weight:bold; }
.rd_bold16 { color:#ff0000; font-weight:bold; font-size:16px; }
.wh_bold16 { color:#ffffff; font-weight:bold; font-size:16px; }
.wh_bold24 { color:#ffffff; font-weight:bold; font-size:24px; }

#main {width:auto; height:auto; margin:10px auto; }
#main_contents,#footer	{width:764px; height:auto; text-align:center; margin:0px auto;}
#main_contents {border:1px solid #e8e8e8; padding:5px 0px 10px;}
#footer { border-top:1px solid #e8e8e8; clear:both;}
.menu { margin:5px; height:20px; }
#main_contents .menu {border:3px double #f8c732; line-height:220%; height:30px;}
p#content1 { width:550px; margin:10px 0px 0px 20px; }
p.content2,p.content3 { width:200px; margin-left:20px; }
p.content3 { text-align:right; }

h1 {width:764px; height:150px;  margin:5px auto; line-height:330%; text-align:center; font-size:40px; background-image:url('../img/hd_01.png');}
h2 {text-align:center; margin:5px auto;}
h3 {width:734px; height:210px; margin:5px auto; font-weight:normal; border:2px dotted #e0e0e0; padding:5px; background:url('../img/kumamon.png') no-repeat right; }

.title { border-left:5px double #f8c732; border-bottom:1px solid #f8c732; margin:5px; font:20px; color:#a52300; font-weight:bold; padding:0px 0px 3px 5px;}
.title2 { width:764px; text-align:center; border-top:2px dashed #e0e0e0; margin: 5px 0px; padding-top:5px;}
.side_contents  {
}
/*	
	background-color:#f8c732;
	width: 80px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	padding:50px 0px;
	position:relative;
	top:0px;
#right_contents	{
	position:absolute;
	top:10px;
	margin-left:688px;
	background-color:#f8c732;
	width: 80px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	padding:50px 0px;
	border:1px solid #e7b621;
}
#left_contents	{
	position:absolute;
	top:10px;
	background-color:#f8c732;
	width: 80px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	padding:50px 0px;
	border:1px solid #e7b621;
}
*/
p.title {clear:both;}
div.menu li {width:auto;float:left; text-align:center; list-style-type: none; padding:0px 20px; }
.shoplink { text-align:center; }
#copyright { text-align:center; }

/* 活動報告 */
#katsudou {width:700px; height:270px; margin:5px auto; padding:5px;}
#katsudou img {float:left; padding-right:10px; width:300px;}
/* 活動報告2 */
#katsudou2 {width:700px; height:320px; margin:5px auto; padding:5px;}
#katsudou2 img {float:right; padding-left:10px; width:300px;}
/* 活動報告3 */
#katsudou3 {width:700px; height:300px; margin:5px auto; padding:5px;}
#katsudou3 img {float:left; padding-left:10px; width:220px;}
/* 活動報告2017 */
#katsudou2017 {width:700px; height:260px; margin:5px auto; padding:5px;}
#katsudou2017 img {float:right; padding-left:10px; width:200px;}
/* 活動報告2017_2 */
#katsudou2017_2 {width:700px; height:190px; margin:5px auto; padding:5px;}
#katsudou2017_2 img {float:right; padding-left:10px; width:700px;}

/* 綿打ち直し */
div#reset { width:700px; height:950px; margin:0px auto; margin-top:10px; text-align:center; clear:both; }
div#reset_title { width:700px; height:210px; padding:10px; background:#ffffcc; line-height:150%; margin:0px auto 10px; clear:both; }
div#reset_com1 { width:700px; line-height:130%; margin:10px auto; }
div#reset_com2 { width:300px; margin-right:15px; padding-left:5px; float:right; }
div#reset_com3 { width:700px; margin:10px auto 0px; padding:5px; font-weight:bold; background:#c0c0c0; border:0px solid #000000; clear:both; }
#reset_img1 { float:left; width:180px; margin:0px 10px 0px 0px;}
#reset_img2 { width:700px; margin:0px auto; }

/* ふとん丸洗い */
div#wash { width:100%; height:600px; margin:0px auto; margin-top:10px; clear:both; }
div#wash_title { width:700px; margin:10px 5px 10px 70px; padding:5px; font-weight:bold; }
div#wash_summary { width:604px; text-align:center; margin:5px auto; padding:10px auto; color:#0000ff; background:#ccffff; font-size:24px; font-weight:bold; }
.wash_d_title { width:660px; margin:10px auto 0px; color:#0000ff; font-size:18px; font-weight:bold; clear:both; }
.wash_d_com { width:700px; height:180px; margin:5px auto; line-height:140%; }
.wash_img1 { float:right; }
.wash_img2 { float:left; }

/* オリジナル商品 */
#original_item1 { width:700px; height:120px; margin:5px auto; }
#original_img1 { float:left; margin-right:10px; }
#original_item2 { width:700px; height:120px; margin:5px auto; clear:both; }
#original_img2 { float:left; margin-right:65px; }
.original_com { margin-top:5px; line-height:140%; }
#original_item3 { padding-left:250px; }

/* 加盟店一覧ページ */
#map { width:740px; height:740px; margin:5px auto; padding:5px; border:2px solid #e0e0e0; }
.members_img { float:left; }
.members_list {  }
.shoplist_name { width:200px; float:left; font-weight:bold; }
.shoplist_addr { margin-bottom:6px; }
#shoplist {float:right; border:1px solid #ffffff; width:335px; height:440px; }
.shops {width:750px; height:70px; border:1px solid #e0e0e0; padding:5px; margin:0px auto;}
.shops li { list-style-type: none;}
.shops p {margin-top:5px; margin-left:30px; float:left;}
.shopdetail { width:760px; height:620px; margin:5px auto; border:1px solid #e0e0e0; clear:both;}
.shopdetail div { float:right; }
.shopimg { float:left; }
.shopname { border-left:7px #c32809 solid; padding-left:5px; margin:5px; }
.shopinfo { width:270px;}
.shopcomment { width:270px; padding:5px; }
p.info { font-weight:bold; margin-top:5px; }
.return_top { clear:both; }
.return_index { text-align:right; }
