
/**不要なのでAタグのアンダー装飾を初期ではずす**/
a {
	border-bottom:none !important;
}
body {
	line-height: 1.6;
}
.atag_style1{
	border-bottom: 1px dotted #ff5a00 !important;
}

h2{
	margin:0;	
	margin-bottom:50px;
}



h3{
	background-image:url(img/h3_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	display:inline-block;
	font-size:2.6rem;
	vertical-align:bottom;
	height:36px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-bottom:10px !important;
	margin-top:-10px !important;
}

.h3_style,.h3_style2{
	display:block;
	text-align:center;
	margin:auto;
	padding-bottom:20px;
	padding-top:50px;
}
.h3_style2 h3{
	background-image:none;
	color:#ff832d;
	font-size:1.8rem;
}
.h3_style21 h3:before{
	content:url(img/h3_before.png);
}
.h3_style21 h3:after{
	content:url(img/h3_after.png);
}

.contents_wrap{
	display:block;
	margin:auto;
	text-align:center;
}
.recommend_img{
	display:inline-table;
	margin-left:15px;
	margin-right:15px;	
}


/**各利用方法箇所**/
.howto{
	display:inline-table;
	width:273px;
	height:310px;
	text-align:center;
	padding-top:220px;
	padding-right:30px;
	padding-left:10px;
	padding-bottom:15px;
	margin-right:10px;
	margin-left:10px;
	
}
.howto_title{
	font-size:1.8rem;
	line-height:1.8rem;
	margin-bottom:5px;
}
.howto_detail{
	font-size:1.4rem;
	line-height:1.4rem;
}
.howto_short{
	display:inline-table;
	margin-left:15px;
	margin-right:15px;	
}
.separator{
	background-image:url(img/separator.gif);
	background-repeat:repeat-x;
	height:19px;
	display:block;
	width:100%;
}

/**ヘッダーエリア**/
#topicpath{
	height:50px;
}
#h1_wrap {
	background: #f3f3f3;
	border-top-color:#dadada;
	border-top-style:solid;
	border-top-width:4px;
	padding-top:4px;
}
#h1_wrap h1 {
	color: #000;
	font-weight:bold;
}

/**メイン画像***/
#main_header{
	width:1000px;
	margin:auto;
}

/**目次***/
.menu_area{
	width:300px;
	display:inline-table;
	text-align:center;
	margin-bottom:30px;
	margin-left: 14px;
	margin-right: 14px;
}
.menu_title{
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.8rem;
	font-weight:bold;
	line-height:19px;
}
.menu_exp{
	margin-top:15px;
	margin-bottom:15px;
}

/**導入事例**/
#clients{
	background-image:url(img/h2_bg_exp.png);
	background-repeat:no-repeat;
	background-position:center;
	height:54px;
	width:940px;
	color:#ff832d;
	font-size:3.6rem;
	text-align:center;
	letter-spacing:0.12em;
	margin-bottom:
}
#clients_area{
	width:800px;
	margin:auto;
	
}
#clients_area table{
	margin-bottom:15px;	
}

#clients_area table img{
	margin-right:10px;
}
#clients_area .clients_name{
	font-size:1.8rem;
	font-weight:bold;
	padding-left:10px;
}

/**スイーツ・カフェ**/
#cafe_area{
	background-image:url(img/bg_cafe.png);
	background-repeat:repeat;
	width:100%;
	height:1800px;
}
#cafe_contents h2{
	background-image:url(img/h2_cafe.png);
	background-repeat:no-repeat;
	background-position:center;
	height:88px;
	width:940px;
	color:#ffffff;
	font-size:3.0rem;
	text-align:center;
	letter-spacing:0.09em;
	padding-top:2.0rem;
}

#cafe_contents table{
	width:100%;
}
#cafe_howto1{
	background-image:url(img/rosel_01.png);
	background-position:top;
	background-repeat:no-repeat;
}
#cafe_howto2{
	background-image:url(img/rosel_02.png);
	background-position:top;
	background-repeat:no-repeat;
}
#cafe_howto3{
	background-image:url(img/rosel_03.png);
	background-position:top;
	background-repeat:no-repeat;
}

/**レストラン・料亭**/
#rest_area{
	background-image:url(img/bg_rest.png);
	background-repeat:repeat;
	width:100%;
	height:1770px;
}
#rest_contents h2{
	background-image:url(img/h2_rest.png);
	background-repeat:no-repeat;
	background-position:center;
	height:88px;
	width:940px;
	color:#ffffff;
	font-size:3.0rem;
	text-align:center;
	padding-top:2.1rem;
}

/**バー**/
#bar_area{
	background-image:url(img/bg_bar.png);
	background-repeat:repeat;
	width:100%;
	height:1970px;
}
#bar_contents h2{
	background-image:url(img/h2_bar.png);
	background-repeat:no-repeat;
	background-position:center;
	height:88px;
	width:940px;
	color:#ffffff;
	font-size:3.0rem;
	text-align:center;
	padding-top:2.1rem;
}
#bar_howto1{
	background-image:url(img/passion_01.png);
	background-position:top;
	background-repeat:no-repeat;
}
#bar_howto2{
	background-image:url(img/passion_02.png);
	background-position:top;
	background-repeat:no-repeat;
}
#bar_howto3{
	background-image:url(img/seaqwasa_01.png);
	background-position:top;
	background-repeat:no-repeat;
}
#bar_howto4{
	background-image:url(img/seaqwasa_02.png);
	background-position:top;
	background-repeat:no-repeat;
}

/*
共通利用のいろいろ
*/
.w1000{
	width:1000px;
	margin:auto;
}
.contents_padding{
	padding-left:30px;
	padding-right:30px;
}
.pt30{
	padding-top:30px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt60{
	margin-top:60px !important;
}
.mt80{
	margin-top:80px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr120{
	margin-right:120px !important;
}
.size14{
	font-size:1.4rem;
}
.str_bold{
	font-weight:bold !important;
}