/* CSS DOCUMENT */


@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
	}

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,p,th,td { 
	margin:0;
	padding:0;
}

table,tr,td {
	margin: 0;
	padding: 0;
	color: #565656;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", arial,helvetica,clean,sans-serif;
	border-collapse:collapse;
	border-spacing:0;
}

img { 	border:0;}

a {
	color: #B21E42;
	text-decoration:underline;
}

a:hover {
	color: #C14B68;
	text-decoration:none;
}

a:visited {	}

body {
	color: #565656;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", arial,helvetica,clean,sans-serif;
	text-align: center; /* center on ie */
}

h1,h2,h3,h4{
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: normal;
}

abbr {
	border:none;
}

hr {
	clear: both;
	height: 1px;
	visibility: hidden;
}

div.clear{
	clear: both;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* レイアウト*/
.left {	float: left;}
.right {	float: right;}




/* --------------------------------------------------------------- */
/* wrapper                                                         */
/* --------------------------------------------------------------- */

#wrapper {
	margin: 0;
	padding: 0 0 50px 0;
	width: 100%;
	text-align: center; /* center on ie */
	position: relative;
}




/* --------------------------------------------------------------- */
/* page_box                                                         */
/* --------------------------------------------------------------- */

#page_box {
	margin: 25px auto 0 auto;
	width: 950px;
	text-align: center; /* center on ie */
	border: #F2EBD6 solid 1px;
	position: relative;
}




/* --------------------------------------------------------------- */
/* header                                                          */
/* --------------------------------------------------------------- */

#header {
	margin: 0 auto;
	padding-top: 40px;
	width: 850px;
	text-align: center; /* center on ie */
}



/* --------------------------------------------------------------- */
/* logos                                                           */
/* --------------------------------------------------------------- */

#head_logo {
	margin: 0 0 20px 0;
	display:inline;
	float:left;
}

#head_copy {
	margin: 0 0 20px 0;
	display:inline;
	float:right;
}

/* navi */

#navi {
	margin: 0 auto;
	width: 850px;
	clear:both;
}

#navi li {
	list-style: none;
	display: inline;
}



/* --------------------------------------------------------------- */
/* main_img                                                        */
/* --------------------------------------------------------------- */

#main_img {
	margin: 20px auto 0 auto;
	width: 850px;
	height: 450px;
	clear:both;
}

#sub_main_img {
	margin: 20px auto 0 auto;
	width: 850px;
	height: 80px;
	clear:both;
}




/* --------------------------------------------------------------- */
/* main                                                            */
/* --------------------------------------------------------------- */

#main,#main_top {
	width: 870px;
	margin: 55px auto 0 auto;
	text-align: left; /* left on ie */
}

#main_top {	margin: 40px auto 0 auto;}

#contents {
	margin: 0 0 0 10px;
	width: 555px;
	float: left;
	display: inline;
}

#contents_all {
	margin: 0 10px;
	width: 850px;
}

#bana {
	width: 270px;
	float:right;
}

#bana .tenji_bana a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}


#soon {
	padding: 90px 0 120px 0;
	color: #866C49;
	text-align: center; /* center on ie */
}




/* --------------------------------------------------------------- */
/* footer                                                          */
/* --------------------------------------------------------------- */


#foot_text {
	width: 850px;
	padding: 30px 0 0 0;
	margin: 30px auto 0 auto;
	border-top: #F2EBD6 solid 1px;
	text-align: left; /* left on ie */
}

#foot_text h3 {
	font-size: 10px;
	color: #666666;
	line-height: 1.4em;
}

#footer {
	width: 850px;
	margin: 30px auto 50px auto;
	text-align: center; /* center on ie */
}

#footer ul li {
	list-style: none;
	display: inline;
}

#footer ul li .f_title {	margin: 0 35px 0 0;}
#footer ul li .f_menu01 {	margin: 0 20px 0 0;}


	

#footer p {
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	border-top: #F2EBD6 solid 1px;
}

#footer table td {
	font-size: 10px;
	color: #787878;
	line-height: 1.4em;
	text-align: left; /* left on ie */
}


#tdo {
	width: 950px;
	margin: 5px auto;
	text-align: right; /* right on ie */
}






/* --------------------------------------------------------------- */
/* top                                                             */
/* --------------------------------------------------------------- */

/* news */

#news,#blog {
	text-align: left; /* left on ie */
	display:inline;
}

#news h2 img {	margin: 0 0 10px 0;}
#blog h2 img {	margin: 0 0 15px 0;}

#news ul {
	margin: 5px 0 35px 0;
	text-align: left; /* left on ie */
	clear:both;
}

#news ul li {
	margin: 0 0 8px 0;
	padding: 0 5px 8px 5px;
	border-bottom: #F2EBD6 solid 1px;
	font-size: 12px;
	color: #565656;
	list-style: none;
}

#news ul li a {
	margin: 0 8px 0 13px;
	padding: 3px 0 3px 35px;
	color: #B21E42;
	text-decoration:underline;
	font-weight:normal;
}

#news ul li a.new {
	background:url(../images/new_icon.gif) no-repeat center left;
}

#news ul li a:hover{
	color: #C14B68;
	text-decoration:none;
}

#blog .new_entry {
	text-align: left; /* left on ie */
	clear:both;
}

#blog .new_entry img {
	margin: 0 0 40px 1px;
	text-align: left; /* left on ie */
	float:left;
}

#blog .info,
#blog .new_info {
	margin: 0 0 40px 0;
	width: 355px;
	text-align: left; /* left on ie */
	font-size: 10px;
	line-height: 1.4em;
	float:right;
}

#blog .info .day,
#blog .new_info .day {
	margin: 3px 0 6px 0;
	font-size: 12px;
}

#blog .new_info .day {
	padding-left: 30px;
	background:url(../images/new_icon.gif) no-repeat center left;
}

#blog .category {
	margin: 0 0 5px 0;
	font-size: 12px;
}

#blog h3.entry_title {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight:normal
}

#new_artisan .artisan_box {
	margin: 10px 10px 0 10px;
	float: left;
}

#new_artisan .artisan_info {
	font-size: 12px;
	font-weight: bold;
}

#new_artisan .artisan_namber {
	color: #5F2988;
}

#new_artisan .artisan_name {
	padding: 3px 0 3px 25px;
	font-size: 12px;
	font-weight: bold;
	background:url(../images/artisan_a.gif) no-repeat center left;
}

#new_artisan .artisan_name a {
	font-size: 16px;
}


#new_syokunin {
	background:url(../images/syokunin_back.gif) repeat-y left top;
}

#syokunin_table {
	margin: 0 0 12px 20px;
}

.syokunin_photo_back {
	padding: 8px 0;
	border: #d2cbb1 solid 1px;
	background:url(../images/syokuninbox_back.gif) no-repeat center center;
}

.syokunin_photo_back a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

.syokunin_info {
	margin: 3px 0 0 0;
	padding: 8px 0 0 4px;
	font-size: 12px;
	font-weight: bold;
	background:url(../images/syokunin_name_line01.gif) no-repeat center top;
}

.syokunin_namber {
	color: #006837;
}

.syokunin_name {
	padding: 0 0 8px 4px;
	font-size: 12px;
	font-weight: bold;
	background:url(../images/syokunin_name_line02.gif) no-repeat center bottom;
}

.syokunin_name a {
	font-size: 16px;
	line-height: 1.3;
}



/* bana */

#top_main_bana {
	text-align: left; /* left on ie */
	clear:both;
}

.main_bana01,
.main_bana02 {
	width: 265px;
	height: 370px;
	margin: 0 0 20px 0;
}

.main_bana01 {
	background: url(../images/top_main_bana01.jpg) no-repeat top left;
	float:left;
}

.main_bana02 {
	background: url(../images/top_main_bana02.jpg) no-repeat top left;
	float:right;
}

.main_bana03,
.main_bana04,
.main_bana05 {
	width: 260px;
	height: 190px;
	margin: 0 0 10px 0;
	float:left;
}

.main_bana03 {	background: url(../images/top_main_bana04.gif) no-repeat top left;}
.main_bana04 {	background: url(../images/top_main_bana05.gif) no-repeat top left;}
.main_bana05 {	background: url(../images/top_main_bana06.gif) no-repeat top left;}

.main_bana01_02_info {	margin: 305px 18px 0 18px;}
.main_bana03_04_05_info {	margin: 100px 115px 0 15px;}

.main_bana01 h3,
.main_bana02 h3,
.main_bana01 h4,
.main_bana02 h4,
.main_bana03 h4,
.main_bana04 h4,
.main_bana05 h4 {
	line-height: 1.4em;
	font-size: 10px;
}

.main_bana01_hover,
.main_bana02_hover,
.main_bana03_hover,
.main_bana04_hover,
.main_bana05_hover {	cursor:pointer;}

.main_bana01_hover {	background: url(../images/top_main_bana01_ov.jpg) no-repeat top left;}
.main_bana02_hover {	background: url(../images/top_main_bana02_ov.jpg) no-repeat top left;}
.main_bana03_hover {	background: url(../images/top_main_bana04_ov.gif) no-repeat top left;}
.main_bana04_hover {	background: url(../images/top_main_bana05_ov.gif) no-repeat top left;}
.main_bana05_hover {	background: url(../images/top_main_bana06_ov.gif) no-repeat top left;}


.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}

#tenjiba {
	width: 555px;
	height: 180px;
	background: url(../images/top_main_bana03.jpg) no-repeat top left;
	text-align: right; /* right on ie */
	clear:both;
}

#tenjiba p.down_btn {
	padding: 29px 23px 0 0;
}

#tenjiba2 {
	width: 555px;
	height: 170px;
	background: url(../images/20100707bana.jpg) no-repeat top left;
	text-align: right; /* right on ie */
	clear:both;
}

#tenjiba2 p.down_btn {
	padding: 15px 15px 0 0;
}



/* side bana */

#show {	display: inline;}
#show .kensu {	margin: 0 16px 15px 0;}






/* --------------------------------------------------------------- */
/* sub                                                             */
/* --------------------------------------------------------------- */

.pagetop {
	margin: 0 0 50px 0;
	padding: 7px 15px 8px 15px;
	color: #3E3A39;
	font-size: 10px;
	text-align: right; /* right on ie */
	background-color: #DFD8C5;
}

.pagetop a {	color: #910000;}
.pagetop a:hover {	color: #D23232;}

#page_title {
	margin: 0 0 20px 0;
}



/* bana */

#sub_bottom_bana {
	width: 850px;
	padding: 40px 0 0 0;
	margin: 40px auto 0 auto;
	border-top: #F2EBD6 solid 1px;
	text-align: left; /* left on ie */
}

#sub_bottom_bana2 {
	width: 870px;
	margin: 25px auto 0 auto;
	text-align: left; /* left on ie */
}

.foot_bana01 {	margin: 0 30px 0 0;}
.foot_bana02 {	margin: 0 30px 0 0;}
.foot_bana03 {	margin: 0 16px 0 0;}
.foot_bana04 {	margin: 0 25px 0 10px;}
.foot_bana05 {	margin: 0 25px 0 0;}




/* --------------------------------------------------------------- */
/* concept                                                          */
/* --------------------------------------------------------------- */

#con_text01 {
	margin: 0 0 30px 0;
	width: 610px;
	height: 140px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../concept/images/t02.gif) no-repeat top left;
}

#con_text02 {
	margin: 0 0 50px 0;
	width: 820px;
	height: 165px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../concept/images/t03.gif) no-repeat top left;
}

#concept {
	min-height: 215px;
	margin: 0 0 50px 0;
	padding: 0 0 0 390px;
	font-size: 12px;
	line-height: 1.4em;
	background: url(../concept/images/p01.jpg) no-repeat top left;
}

.member {	margin: 0 0 120px 0;}




/* --------------------------------------------------------------- */
/* company                                                          */
/* --------------------------------------------------------------- */

#greeting {
	margin: 0 0  60px 0;
	padding: 0 0 0 330px;
	font-size: 12px;
	line-height: 1.4em;
	text-align: left; /* left on ie */
	background: url(../company/images/president.jpg) no-repeat top left;
}

#com_info ul {
	margin: 0 0 20px 0;
	text-align: left; /* left on ie */
}

#com_info ul li {
	margin: 0 0 8px 0;
	padding: 0 0 6px 220px;
	border-bottom: #F2EBD6 solid 1px;
	font-size: 12px;
	color: #565656;
	list-style: none;
}

#com_info ul li.c01 {	background:url(../company/images/c01.gif) no-repeat center left;}
#com_info ul li.c02 {	background:url(../company/images/c02.gif) no-repeat center left;}
#com_info ul li.c03 {	background:url(../company/images/c03.gif) no-repeat center left;}
#com_info ul li.c04 {	background:url(../company/images/c04.gif) no-repeat center left;}
#com_info ul li.c05 {	background:url(../company/images/c05.gif) no-repeat center left;}
#com_info ul li.c06 {	background:url(../company/images/c06.gif) no-repeat center left;}
#com_info ul li.c07 {	background:url(../company/images/c07.gif) no-repeat center left;}
#com_info ul li.c08 {	background:url(../company/images/c08.gif) no-repeat center left;}
#com_info ul li.c09 {	background:url(../company/images/c09.gif) no-repeat center left;}

#com_his ul {
	margin: 0 0 20px 0;
	text-align: left; /* left on ie */
}

#com_his ul li {
	margin: 0 0 8px 0;
	padding: 0 0 6px 35px;
	border-bottom: #F2EBD6 solid 1px;
	background:url(../company/images/c_icon.gif) no-repeat center left;
	font-size: 12px;
	color: #565656;
	list-style: none;
}

#com_his ul li p{
	width: 130px;
	float: left;
}

.map01 {
	padding-left: 348px;
	margin: 0 0 60px 0;
	background:url(../company/images/map01_2.gif) no-repeat top left;
	text-align: left; /* left on ie */
}

.map02 {
	padding-left: 348px;
	margin: 0 0 60px 0;
	background:url(../company/images/map02.gif) no-repeat top left;
	text-align: left; /* left on ie */
}

.gmap {	border: #F2EBD6 solid 1px;}





/* --------------------------------------------------------------- */
/* concept                                                          */
/* --------------------------------------------------------------- */

#tenji_con,
#tenji01,#tenji02,
#tenji03,#tenji04 {
	margin: 0 0 0 0;
	width: 850px;
	text-indent:-9999px;
	overflow:hidden;
}


#tenji_con {
	margin: 0 0 60px 0;
	height: 299px;
	background: url(../tenji/images/tenji_con.jpg) no-repeat top left;
}

#tenji01 {
	height: 195px;
	background: url(../tenji/images/tenji01_t.gif) no-repeat top left;
}

#tenji02 {
	width: 850px;
	height: 198px;
	background: url(../tenji/images/tenji02_t.gif) no-repeat top left;
}

#tenji03 {
	height: 194px;
	background: url(../tenji/images/tenji03_t.gif) no-repeat top left;
}

#tenji04 {
	height: 198px;
	background: url(../tenji/images/tenji04_t.gif) no-repeat top left;
}




/* --------------------------------------------------------------- */
/* flow                                                          */
/* --------------------------------------------------------------- */

.flow_box {
	padding: 15px 0 30px 0;
	background:url(../flow/images/line.gif) repeat-y left top;
	text-align: right; /* right on ie */
}

.flow_box table {
	margin: 0 0 0 165px;
}

.flow_box table td {
	font-size: 12px;
	line-height: 1.4em;
	color: #565656;
}

.flow_box table td h4 {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 1.3em;
	color:#B21E42;
	font-weight:normal;
}

.flow_box table td h4 a {
	font-size: 14px;
	color:#2f3993;
}

.flow_box table td h4 a:hover {
	color:#666ebc;
}

.flow_box .sp_b30 {
	width: 410px;
}





/* --------------------------------------------------------------- */
/* jiman                                                          */
/* --------------------------------------------------------------- */

#jiman_box {
	text-align: center; /* center on ie */
	border: #F2EBD6 solid 1px;
	position: relative;
}

#jiman_contents {
	margin: 0 auto;
	width: 795px;
	text-align: left; /* left on ie */
}

#jiman_end {
	margin: 0 0 40px 0;
	padding: 10px 15px 10px 15px;
	line-height: 1.4em;
	background: url(../jiman/images/ender_back.gif) no-repeat bottom left;
}

#jiman_kengaku {
	margin: 0 0 40px 0;
	background: url(../jiman/images/kengaku.gif) no-repeat center right;
}






/* --------------------------------------------------------------- */
/* gallery                                                          */
/* --------------------------------------------------------------- */

#contest {
	margin: 0 0 40px 0;
	padding-left: 130px;
	min-height: 150px;
	font-size: 12px;
	background: url(../contest/images/cups_back.gif) no-repeat top left;
	line-height: 1.4em;
}

#contest2 {
	margin: 0 0 0 0;
	padding: 40px 0 0 90px;
	background: url(../contest/images/click_waku01.gif) no-repeat top left;
}

#contest2 .texter {
	height: 55px;
	font-size: 12px;
	line-height: 1.3em;
}






/* --------------------------------------------------------------- */
/* staff                                                          */
/* --------------------------------------------------------------- */

.staff_box {	margin: 0 0 70px 0;}

.staff_name  {
	width: 440px;
	float: left;
}

.staff_q {
	width: 370px;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left; /* left on ie */
	float: right;
}

.staff_q p.qes {
	margin: 20px 0 4px 0;
	padding-bottom: 4px;
	font-size: 14px;
	color: #881610;
	font-weight: bold;
	border-bottom: #F2EBD6 solid 1px;
}





/* --------------------------------------------------------------- */
/* contact                                                          */
/* --------------------------------------------------------------- */

#contact,
#panf {	margin: 40px 0 0 0;}

#contact ul,
#panf ul {
	border-top: #F2EBD6 solid 1px;
	margin: 0 0 30px 0;
	padding-top: 5px;
	text-align: left; /* left on ie */
	font-size: 12px;
	color: #565656;
}

#contact ul li,
#panf ul li {
	margin: 0 0 5px 0;
	padding-top: 5px;
	padding-left: 230px;
	padding-bottom: 10px;
	border-bottom: #F2EBD6 solid 1px;
	list-style: none;
}

#contact ul li .sp_b05,
#panf ul li .sp_b05 {
	margin: 0 0 3px 0;
}

#contact li.c01 {	background:url(../contact/images/c01.gif) no-repeat center left;}
#contact li.c02 {	background:url(../contact/images/c02.gif) no-repeat center left;}
#contact li.c03 {	background:url(../contact/images/c03.gif) no-repeat center left;}
#contact li.c_age {	background:url(../contact/images/c_age.gif) no-repeat center left;}

#panf li.c00 {	background:url(../panf/images/c00.gif) no-repeat center left;}
#panf li.c01 {	background:url(../panf/images/c01.gif) no-repeat center left;}
#panf li.c02 {	background:url(../panf/images/c02.gif) no-repeat center left;}
#panf li.c03 {	background:url(../panf/images/c03.gif) no-repeat center left;}
#panf li.c04 {	background:url(../panf/images/c04.gif) no-repeat center left;}
#panf li.c05 {	background:url(../panf/images/c05.gif) no-repeat center left;}
#panf li.c06 {	background:url(../panf/images/c06.gif) no-repeat center left;}
#panf li.c07 {	background:url(../panf/images/c07.gif) no-repeat center left;}
#panf li.c08 {	background:url(../panf/images/c08.gif) no-repeat center left;}
#panf li.c09 {	background:url(../panf/images/c09.gif) no-repeat center left;}
#panf li.c10 {	background:url(../panf/images/c10.gif) no-repeat center left;}
#panf li.c11 {	background:url(../panf/images/c11.gif) no-repeat center left;}
#panf li.c12 {	background:url(../panf/images/c12.gif) no-repeat center left;}
#panf li.c13 {	background:url(../panf/images/c13.gif) no-repeat center left;}
#panf li.c14 {	background:url(../panf/images/c14.gif) no-repeat center left;}
#panf li.c15 {	background:url(../panf/images/c15.gif) no-repeat center left;}
#panf li.c16 {	background:url(../panf/images/c16.gif) no-repeat center left;}
#panf li.c17 {	background:url(../panf/images/c17.gif) no-repeat center left;}
#panf li.c_age {	background:url(../panf/images/c_age.gif) no-repeat center left;}

#panf li.c08_2 {
	padding-top: 13px;
	padding-bottom: 13px;
	background:url(../panf/images/c08.gif) no-repeat center left;
}

#panf li.c15_2 {
	padding-top: 13px;
	padding-bottom: 13px;
	background:url(../panf/images/c15.gif) no-repeat center left;
}

#panf li.c16_2 {
	padding-top: 24px;
	padding-bottom: 24px;
	background:url(../panf/images/c16.gif) no-repeat center left;
}

.hisu {
	margin: 0 0 40px 0;
	padding-left: 35px;
	background:url(../contact/images/hisu.gif) no-repeat center left;
	min-height: 16px;
}

.form_waku {
	padding:2px;
	color: #3E3A39;
	border: #D1D1D1 solid 1px;
	background:#F2F2F2;
	font-size: 12px;
}

.form_waku:hover {
	background:#FFFFFF;
}

.form_waku:focus {
	border: #999999 solid 1px;
}

.form_btn_box {
	text-align: center; /* center on ie */
	padding:30px;
}

.form_btn_box .btn {
	margin:20px 15px 0 15px;
}

.form_end {
	margin: 40px 120px 0 120px;
	padding: 40px 20px 70px 20px;
	text-align: center; /* center on ie */
}

.form_end h3 {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	line-height:1.5em;
	font-size: 18px;
	border-bottom: #F2EBD6 solid 1px;
}

.form_end p {
	padding:5px 0 0 0;
}




/* --------------------------------------------------------------- */
/* policy                                                          */
/* --------------------------------------------------------------- */

#policy {
	font-size: 12px;
	line-height: 1.4em;
	color: #454545;
}

#policy h3 {
	font-size: 16px;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	color: #232323;
	font-weight: bold;
	border-bottom: #F2EBD6 solid 1px;
}






/* --------------------------------------------------------------- */
/* font                                                            */
/* --------------------------------------------------------------- */


.text_minier {
	font-size: 8px;
	line-height: 1.5em;
}

.text_mini {
	font-size: 10px;
	line-height: 1.5em;
}

.text_normal {
	font-size: 11px;
	line-height: 1.5em;
}

.text_big {
	font-size: 14px;
	line-height: 1.5em;
}

.text_biger {
	font-size: 18px;
	line-height: 1.5em;
}

.red {
	color:#B21E42;
}

.yellow {
	color:#A7A900;
}

.oud {
	color:#927E02;
}



/* --------------------------------------------------------------- */
/* sp                                                              */
/* --------------------------------------------------------------- */
.sp_t05 {	margin: 5px 0 0 0;}
.sp_t10 {	margin: 10px 0 0 0;}
.sp_t15 {	margin: 15px 0 0 0;}
.sp_t20 {	margin: 20px 0 0 0;}
.sp_t30 {	margin: 30px 0 0 0;}
.sp_t40 {	margin: 40px 0 0 0;}
.sp_t50 {	margin: 50px 0 0 0;}
.sp_t60 {	margin: 60px 0 0 0;}

.sp_b05 {	margin: 0 0 5px 0;}
.sp_b10 {	margin: 0 0 10px 0;}
.sp_b15 {	margin: 0 0 15px 0;}
.sp_b20 {	margin: 0 0 20px 0;}
.sp_b30 {	margin: 0 0 30px 0;}
.sp_b40 {	margin: 0 0 40px 0;}
.sp_b50 {	margin: 0 0 50px 0;}
.sp_b60 {	margin: 0 0 60px 0;}

.sp_t05_b05 {	margin: 5px 0 5px 0;}
.sp_t10_b10 {	margin: 10px 0 10px 0;}
.sp_t20_b20 {	margin: 20px 0 20px 0;}
.sp_t30_b30 {	margin: 30px 0 30px 0;}
