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

flashコンテンツが左側1px空く
解消できないので以降のDIV全て1pxずつ空きを作っている。
2010.04.10
 */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
margin:0;
padding:0;
}
img{
border:none;
}
body {
	-x-system-font:none;
	color:#333333;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	background:#402206 url(../images/bg_gradiant.jpg) repeat-x scroll 0 0;
}
/** clear-fix
************************** */

.clear-fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear-fix{
	display:inline-block;
}
/* Mac IE ¥*/
* html .clear-fix{
	height:1%;
}
.clear-fix{
	display:block;
}
/* END HACK Mac IE */
/* ************************** */
.clearall{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
}
.scroll {
	margin:0 15px 5px 0;
}
#page{
	width:980px;
	margin:0 auto;
	text-align:center;
	background:transparent url(../images/ribon.jpg) no-repeat 1px 700px;
}
#flashcontent {
	margin:0;
	padding:0;
	text-align:left;
}

span.transparent{
	display:block;
	text-indent:-9999px;
}
.botton{
width:380px;
height:175px;
overflow:hidden;
}
/**
ヘッダーここから
**************** */


/**
コンテンツここから
**************** */
#contents{
	background:#FFFFFF url(../images/banar_bg.jpg) no-repeat 570px 0;
	text-align:left;
	margin-left:1px;
}
/**
コンテンツレフトここから
**************** */
#contents .contents_left{
	width:213px;
	height:100%;
	float:left;
}
ul#sidebar {
	list-style:none;
}
ul#sidebar li.blog{
	width:213px;
	height:200px;
	background:transparent url(../images/sidebar_blog_hover.jpg) no-repeat 0 0;
}
ul#sidebar li.blog a{
	display:block;
	width:213px;
	height:200px;
	background:transparent url(../images/sidebar_blog.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
ul#sidebar li.shop a{
	display:block;
	width:213px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#sidebar li.head a{background:transparent url(../images/sidebar_head.jpg) no-repeat 0 0;}
ul#sidebar li.oodori a{background:transparent url(../images/sidebar_oodori.jpg) no-repeat 0 0;}
ul#sidebar li.kokura a{background:transparent url(../images/sidebar_kokura.jpg) no-repeat 0 0;}
ul#sidebar li.head{background:transparent url(../images/sidebar_head_hover.jpg) no-repeat 0 0;}
ul#sidebar li.oodori{background:transparent url(../images/sidebar_oodori_hover.jpg) no-repeat 0 0;}
ul#sidebar li.kokura{background:transparent url(../images/sidebar_kokura_hover.jpg) no-repeat 0 0;}
ul#sidebar li a:hover{
	background-image:none;
}
/**
コンテンツライトここから
**************** */
#contents .contents_right{
	width:760px;
	height:100%;
	float:right;
	padding-top:50px;
}
#contents .contents_right #menu .botton a{
	display:block;
	width:380px;
	height:170px;
}

a#btn_extension{background:transparent url(../images/menu_extension.jpg) no-repeat 0 0;}
a#btn_curl{background:transparent url(../images/menu_curl.jpg) no-repeat 0 0;}
a#btn_flow{background:transparent url(../images/menu_flow.jpg) no-repeat 0 0;}
a#btn_bridal{background:transparent url(../images/menu_bridal.jpg) no-repeat 0 0;}
#menu .botton a:hover{
	/*アルファ設定*/
	filter:alpha(opacity=80); 
	-moz-ocacity:0.80; 
	opacity:0.80; 
	-khtml-opacity:0.80;
}
#content_inner {
	text-align:right;
}
#content_inner .coupon {
	background:transparent url(../images/content_coupon.png) no-repeat 0 0;
	width:753px;
	height:247px;
}
#content_inner .extension {
	background:transparent url(../images/content_extension.gif) no-repeat 0 0;
	width:753px;
	height:450px;
}
#content_inner .curl {
	background:transparent url(../images/content_curl.jpg) no-repeat 0 0;
	width:753px;
	height:446px;
}
#content_inner .flow {
	background:transparent url(../images/content_flow.jpg) no-repeat 0 0;
	width:753px;
	height:470px;
}
#content_inner .bridal {
	background:transparent url(../images/content_bridal.jpg) no-repeat 0 0;
	width:753px;
	height:460px;
}
#content_inner .price {
	background:transparent url(../images/content_price.gif) no-repeat 0 0;
	width:753px;
	height:240px;
}
#content_inner .caution {
	background:transparent url(../images/content_caution.gif) no-repeat 0 0;
	width:753px;
	height:440px;
}


/**
フッターここから
**************** */
#footer{
	width:950px;
	height:85px;
	background:transparent url(../images/footer_bg.gif) no-repeat 1px 0;
	padding:35px 15px 0 15px;
	text-align:right;
	margin-bottom:20px;
	clear:both;
}
#footer img{
	margin:0 0 5px 0;
}
#footer a{
	color:#999999;
	margin-left:30px;
	text-decoration:none;
	font-size:10px;
}
#footer p{
	margin:10px -10px 0 0;
	color:#999999;
	font-size:10px;
}