@media only screen and (min-width: 960px){


body {
	font: 12px/170% 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',san-serif;
	letter-spacing: 0.1em;
	min-width:960px;
	display: inline;
	zoom:1;
	
}

* {margin: 0;
   padding: 0;
}

.clearfix:after {
    clear:both;
    content:" ";
    display:block;
    height:0;
    visivility:hidden;
}




#home .bx-wrapper {
	position: relative;
	margin: 0 auto 2px;
	padding-top: 1px;
	*zoom: 1;
}


h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form {
	border: medium none;
	color: #555555;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
/*-------------------- link --------------------*/
a:link {
    color: #8a7335;
    text-decoration: none;
}
a:visited {
color: #8a7335;
text-decoration: none;
}
a:hover {
color: #8a7335;
text-decoration: none;
}
a:active {
color: #8a7335;
text-decoration: none;
}

.link_gold a:link {
    color: #8a7335;
    text-decoration: none;
}
.link_gold a:visited {
color: #8a7335;
text-decoration: none;
}
.link_gold a:hover {
color: #c63838;
text-decoration: none;
}
.link_gold a:active {
color: #d26262;
text-decoration: none;
}

.link_brown a:link {
    color: #360000;
    text-decoration: none;
}
.link_brown a:visited {
color: #360000;
text-decoration: none;
}
.link_brown a:hover {
color: #c63838;
text-decoration: none;
}
.link_brown a:active {
color: #d26262;
text-decoration: none;
}
/*-------------------- clear --------------------*/

.clear_both {
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.clear {
	clear: both;
}
/*-------------------- header --------------------*/

/* Checkbox do menu*/
#btn-menu{display: none;}



/*Clique do menu*/
#btn-menu:checked ~ .menu-principal{
    transform: translateX(-100%);
}

  /*Geral do menu*/
header{
    width: 100%;
    height: 100px;
    background-image: url("../image/h_background.gif") ;
	z-index: 1000;
    align-items: center;
    border-bottom:1.5px solid white;
}

#index_header_base {
	margin: 0 auto;
	width: 1016px;
	display: fixed;
}

#header_logo {
	float: left;
	width: 400px;
	height: auto;
}

#header_logo span {color: #e6e6fa;
				   font-size: 12px;
				   font-weight: bold;
				   text-align: left;
				   pading-bottom: 5px;
				   pading-top: 0px;
				   margin: 0;
}

#header_logo img {
	padding-right: 90px;
	padding-top: 10px;
	width: 400px;
	height: auto;
	margin: 0;
}

#header_m_otoiawase {
	float: left;
	width: 456px;
	height: auto;
	margin: 0;
	padding-top: 15px;
}

#header_m_otoiawase img {
	width: 456px;
	height: auto;
	margin: 0;
	padding: 0;
}

.abreMenu {float: right;
              margin: 0;
			  position: absolute;
			  top: 20px;
			  right: 30px;
}



header label{
    font-size: 30px;
    transition: all .20s;
    cursor: pointer;
    padding: 0;
	float: right;
    margin: 20px 30px 3px 0;
}
.rotation{
    transform: rotate(90deg);
}

/*Geral do menu flexivel*/
.menu-principal{
    position: absolute;
    float: right;
    top: 80px;
    right: -250px;
    width: 250px;
    height: auto;
    background-color: black;
    transform: translateX(0%);
    transition: all .20s;
    box-shadow: 3px 5px 20px rgba(0,0,0,.5);
	z-index: 750;
}

.menu-principal ul{
    display: block;
    list-style: none;
}

/*MENU DO AVATAR*/
.menu-principal > .menu-avatar{
    background: ;
    color: white;
    padding-top:  10px;
}
.menu-principal > .menu-avatar img{
    margin: 0 auto;
    border: 2px solid white;
}
.menu-principal > .menu-avatar span{
    display: block;
    text-align: center;
    padding: 3px;
}

/*MENU UL LI*/
.menu-principal ul{
    list-style: none;
    text-align: left;
    color: #872dd6;
    font-size: 1.1em;
}

.menu-principal ul li a { color: #872dd6;}

.menu-principal ul li{
    width: 100%;
    margin-bottom: 2px;
    padding:  10px 10px 10px 10%;
    border-left: 4px solid transparent;
    cursor: pointer;
}
.menu-principal ul li:hover{
    background: rgba(255, 255, 255, .7);
    border-color: #872dd6;
    transition: all .3s;
    font-weight: bold;
}
.menu-principal .submenu ul{display: none;}
.menu-principal .submenu::before{content: "<"; float: right; font-size: .8em; transition: all .1s;}
.treva::before{transform: rotate(-90deg);}

.menu-principal ul ul li{
    border-left: none;
    border-bottom:  2px solid transparent;
}
.menu-principal ul ul li:hover{
    background-color: transparent;
    border-color: #872dd6;
    transition: all .3s;
}



/* pankuzunabi*/
.topic-path {
  list-style-type: none;
  width: 1016px;
  margin: 0 auto 0;
  padding: 0;
 
}

.topic-path li {
  display: inline;
  font-family: "ＭＳ Ｐ明朝, 細明朝体";
	font-size: 15px;
	margin-left: 25px;
	color: #330033;
}
/* End pankuzunabi*/

/*-------------------- contents --------------------*/

#contents {margin: 0 auto;
	       width: 100%;
		   height: auto;
		  
}
/*-------------------- contents_atelier_A --------------------*/
.contents_atelier {margin: 0 auto;
             width: 100%;
             height: 670px;
             background-color: #fffaf0;
}
.contents_atelier_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: auto;
                           padding-top: 0;
}


.contents_atelier_left {float: left;
                  width: 640px;
                  line-height: 0;
                  margin: 0;
                  padding: 0;
                  display: block;
}

.contents_atelier_left img {width: 100%;
                      line-height: 0;
                      margin: 0;
                      padding: 40px 0 0;
                      
}



.contents_atelier_right {float: right;
width: 354px;
text-align: center;
padding-top: 26px;
margin: 0;
padding: 0;
}

.contents_atelier_right img {width: 100%;
                             line-height: 0;
                             margin: 0;
                             padding: 30px 0 30px;
                      
}

.contents_atelier_right h1 {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                      font-size: 21px;
					  text-align: center;
					  margin: 0;
                      padding: 20px 0 15px;
}

.contents_atelier_right p {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                     font-size: 14px;
					 text-align: center;
					 margin: 0;
                     padding: 10px 0 10px;
					   
}

.contents_atelier_right a {text-decoration: underline;
                    
					   
}

/*-------------------- contents_produce_A --------------------*/
.maincontent {
	width: 1013px;
	height: 430px;
	border: solid 3px #330033;
	background-image: url(../image/imagehaikei.gif);
	margin-bottom: 20px;
	font-family: "ＭＳ Ｐ明朝, 細明朝体";
}

.maincontent h1	{width: 1013px;
	             height: auto;
	             text-align: center;
	             font-size: 17px;
	             color: #330033;
	             padding: 5px auto;
	             margin: 5px auto;
}
.maincontent hr	{border-bottom: solid 1px #330033;
				 width: 800px;
				 text-align: center;
				 margin: 5px auto;
}

.category {font-size: 12px;
	       text-align: center;
	       color: #666666;
}
.maincontent img{padding: 0;
                 width: 634px;
				 height;: auto;
	             margin: 15px 0 5px;
	             vertical-align: bottom;
	             border: none;
	             float: left;
}

.maincontent h2 {padding: 0;
	             margin: 40px auto 10px;
	             text-align: center;
	             font-size: 17px;
	             text-decoration: none;
	             border: none;
	             color: #330033;
}
.maincontent p {margin: 30px 20px 20px;
	            font-size: 13px;
	            text-align: center;
	            color: #333;
	            padding: 0;
				width: 320px;
				float: right;
}

/*-------------------- contents_howto_A --------------------*/
.contents_howto {margin: 0 auto;
             width: 100%;
             height: 670px;
             background-color: #fffaf0;
}
.contents_howto_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: auto;
                           padding-top: 0;
}


.contents_howto_right {float: right;
                  width: 640px;
                  line-height: 0;
                  margin: 0;
                  padding: 0;
                  display: block;
}

.contents_howto_right img {width: 100%;
                      line-height: 0;
                      margin: 0;
                      padding: 40px 0 0;
                      
}



.contents_howto_left {float: left;
width: 354px;
text-align: center;
padding-top: 26px;
margin: 0;
padding: 0;
}

.contents_howto_left img {width: 100%;
                             line-height: 0;
                             margin: 0;
                             padding: 20px 0 15px;
                      
}

.contents_howto_left h1 {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                      font-size: 21px;
					  text-align: center;
					  margin: 0;
                      padding: 15px 0 15px;
}

.contents_howto_left p {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                     font-size: 14px;
					 text-align: center;
					 margin: 0;
                     padding: 10px 0 10px;
					   
}

.contents_howto_left a {text-decoration: underline;
                    
					   
}

/*-------------------- contents_information_A --------------------*/
.contents_information_A {margin: 0 auto;
             width: 100%;
             height: 660px;
             background-color: #fffaf0;
}
.contents_information_A_wrapper {margin: 0 auto;
                                 width: 1016px;
                                 height: auto;
                                 padding-top: 0;
}


.contents_information_A_left {float: left;
                  width: 640px;
                  line-height: 0;
                  margin: 0;
                  padding: 0;
                  display: block;
}

.contents_information_A_left img {width: 100%;
                      line-height: 0;
                      margin: 0;
                      padding: 20px 0 0;
                      
}



.contents_information_A_right {float: right;
width: 354px;
text-align: center;
padding-top: 26px;
margin: 0 auto;
padding: 0;
}

.contents_information_A_right img {width: 100%;
                                   line-height: 0;
                                   margin: 0 auto;
                                   padding: 20px 0 15px;
}

.contents_information_A_right h1 {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                      font-size: 21px;
					  text-align: center;
					  margin: 0;
                      padding: 15px 0 15px;
}

.contents_information_A_right p {font-family: "ＭＳ Ｐ明朝, 細明朝体";
                     font-size: 15px;
					 text-align: center;
					 margin: 0;
                     padding: 10px 0 10px;
					   
}

.contents_information_A_right a {text-decoration: underline;
                    
					   
}



/*-------------------- contents_sitemap_A --------------------*/
.sitemap_wrapper {width: 100%;
                  height: auto;
                  padding: 0;
		          background-color: #fffaf0;
}

.sitemap {margin: 0 auto;
          width: 1016px;
          height: auto;
	      padding-bottom: 25px;
	      marign: 0 auto;
}

.sitemap h1 {text-align: center;
             font-size: 22px;
             font-family: "ＭＳ Ｐ明朝, 細明朝体";
             color: #330033;
             background-color: #d8bfd8;
             padding: 3px 25px;
             margin: 0;
}


.sitemap p {font-family: "ＭＳ Ｐ明朝, 細明朝体";
	        font-size: 15px;
	        width: 966px;
	        margin-left: 25px;
	        margin-bottom: 30px;
	        ward-bread: nomal;
	        color: #333333;
			padding-left: 25px;
}

.sitemap ul li {font-size: 19px;
	            text-align: left;
	            vertical-align: center;
	            margin-bottom: 10px;
	            margin-top: 10px;
				width: 966px;
				padding-left: 25px;
}

.sitemap a {text-decoration: underline;}

/*-------------------- contents_question_A --------------------*/
.contents_question_A {margin: 0 auto;
                      width: 100%;
                      height: auto;
                      background-color: #fffaf0;
				      padding: 20px 0 20px 0 ;
}

.contents_question_A_wrapper {
	width: 1013px;
	height: 450px;
	border: solid 3px #330033;
	background-image: url(../image/imagehaikei.gif);
	margin: 0 auto 20px;
	font-family: "ＭＳ Ｐ明朝, 細明朝体";
}

.contents_question_A_wrapper h1	{width: 1013px;
	             height: auto;
	             text-align: center;
	             font-size: 20px;
	             color: #330033;
	             padding: 5px auto;
	             margin: 5px auto;
}
.contents_question_A_wrapper hr	{border-bottom: solid 1px #330033;
				 width: 800px;
				 text-align: center;
				 margin: 5px auto;
}

.category {font-size: 17px;
	       text-align: center;
	       color: #666666;
}
.contents_question_A_wrapper img{padding: 0;
                 width: 634px;
				 height;: auto;
	             margin: 30px 0 0;
	             vertical-align: bottom;
	             border: none;
	             float: left;
}

.contents_question_A_wrapper h2 {padding: 0;
	             margin: 40px auto 10px;
	             text-align: center;
	             font-size: 18px;
	             text-decoration: none;
	             border: none;
	             color: #330033;
}

.contents_question_A_wrapper ul li {margin: 6px 20px 5px;
	                                font-size: 14px;
	                                text-align: center;
	                                color: #333;
	                                padding: 0;
				                    width: 320px;
				                    float: right;
}



.contents_question_A_wrapper p {margin: 15px 20px 10px;
	            font-size: 15px;
	            text-align: center;
	            color: #333;
	            padding: 0;
				width: 320px;
				float: right;
}
.contents_question_A_wrapper a {text-decoration: underline;}





/*-------------------- contents_customer_post_A --------------------*/
.contents_customer_post_A {width: 100%;
                           height: auto;
                           background-color: #f8f8ff;
}

.contents_customer_post_A_wrapper {margin: 0 auto;
                                   width: 1016px;
                                   height: auto;
                                   padding: 0;
}

.contents_customer_post_A h1 {text-align: center;
                              width: 1016px;
					          height: auto;
                              font-size: 23px;
					          font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                          color: #330033;
	                          background-color: #d8bfd8;
					          padding: 8px 0 8px;
					          margin: 0 auto;
}

.back_next_info {width: 976px;
                 height: 50px;
				 padding: 20px 20px 20px;
				 margin: 0;
}

.back {float: left;
       font-size: 20px;
	   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	   margin: 0;
}

.next {float: right;
       font-size: 20px;
	   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	   margin: 0;
}



.c_c_p {width: 580px;
			height: auto;
		    padding: 35px 0 20px;
            margin: 0 auto;
				 
}

.c_c_p img {width: 580px;
			height: auto;
		    padding: 0 0 15px;
            margin: 0;
				 
}

.product_detail {margin: 0 auto;
                 padding: 0 auto;
				 width: 970px;
				 height: auto;
}


.dress_information {float: left;
                    color: #21205a;
					width: 170px;
			        font-size: 18px;
					text-align: left;
                    font-weight: bold;
                    line-height: 22px;
			        margin: 6px 0;
                    padding: 0;
}

.dress_detail {float: right;
               color: #555555;
			   width: 800px;
			   font-size: 18px;
			   text-align: left;
               line-height: 22px;
			   margin:  6px 0;
               padding: 0;

}

.contents_customer_post_A a {text-decoration: underline;}


/*-------------------- contents_Link_list_A --------------------*/


.contents_link_A_wrapper {margin: 0 auto;
                              width: 100%;
                              height: auto;
                              padding: 0;
					          background-color: #f8f8ff;
}

.contents_link_A {margin: 0 auto;
                      width: 1016px;
                      height: auto;
			          padding: 0;
			          margin-top: 0;	 
}

.contents_link_A h1 {text-align: center;
                        width: 1016px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.contents_link_A h2 {color: #660000;
	                     margin: 0 auto;	
						 text-align: center;
						 padding: 30px 0 10px;
						 font-size: 20px;

}

.contents_link_A hr {width: 900px;
                         margin: 15px auto 10px;
}



.contents_link_A p {text-align: left;
                        width: 850px;
                        font-size: 16px;
				        padding: 0 20px 25px;
				        margin: 0 auto;
						line-break: nomal;
						line-hight: nomal;
}

.contents_link_A img {width: 88px;
                      height: auto;
				      padding: 0;
				      margin: 20px 0 20px 480px;
}

.contents_link_A a {text-decoration: underline;}






/*-------------------- contents_atelier_ topic --------------------*/
#contents_topic {margin: 0 auto;
             width: 100%;
             height: 285px;
             background-color: #f8f8ff;
}
#contents_topic_wrapper {margin: 0 auto;
                         width: 1016px;
                         height: auto;
                         padding-top: 20px;
}

#topic_left {width: 706px;
             height: 220px;
             float: left;
             padding: 0;
             margin: 0 10px 0 0;
}
#topic_left h4 {text-align: left;
                font-size: 13px;
                font-family: "ＭＳ Ｐ明朝, 細明朝体";
                color: #330033;
                background-color: #d8bfd8;
                padding: 3px 20px;
                margin: 0;
}
#topic_left ul {overflow-y: scroll;
                height: 220px;
}


#topic_left li {list-style: none;
                padding: 6px 20px 6px;
                border-bottom: 1px solid #ccc;
                font-size: 13px #363636;
}

#topic_left a {text-decoration: underline;}



#topic_right {width: 300px;
              height: 220px;
              float: right;
              padding: 0;
              margin: 0;
}

#topic_right h4 {text-align: right;
                 font-size: 13px;
                 font-family: "ＭＳ Ｐ明朝, 細明朝体";
                 color: #330033;
                 background-color: #d8bfd8;
                 padding: 3px 15px;
                 margin: 0;
	
}

#topic_right ul {
                 overflow-y: scroll;
                 height: 220px;
                 padding-right: 10px;
}

#topic_right li {list-style: none;
                padding: 6px 20px 6px;
                border-bottom: 1px solid #ccc;
                font-size: 10px #363636;
				text-align: right;
}

#topic_right a {text-decoration: underline;}

/*-------------------- contents_atelier__B --------------------*/

#contents_atelier_B_wrapper {margin: 0 auto;
                             width: 100%;
                             height: auto;
                             padding: 0;
					         background-color: #fffaf0;
}

.contents_atelier_B {margin: 0 auto;
             　　　　width: 1015px;
             　　　　height: 740px;
			         padding: 0;
					 background-image:url("../image/background_image_kazari_topleft.png");
					 background-repeat: no-repeat;
					 background-position: 0 0;
}


.contents_atelier_B h2 {text-align: center;
                        width: 1015px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}


.contents_atelier_B hr {width: 900px;
                        margin: 0 auto;
}



.contents_atelier_B p {text-align: center;
                        width: 800px;
                        font-size: 15px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.designter_img {width: 636px;
                         height: auto;
                         margin: 0 auto;
			             padding-bottom: 25px;
						 border: 0;
}

/*-------------------- contents_produce_B --------------------*/
.produce {width: 1016px;
              height: auto;
              margin: 0 auto;
			  border: 0;
}
.produce img {width: 100%;
              height: auto;
              margin: 0 auto;
			  padding: 0px 168px 25px;
			  border: 0;
}

/*-------------------- contents_howto_B --------------------*/
.contents_howto_B {margin: 0 auto;
                  width: 100%;
                  height: 470px;
                  background-color: #f8f8ff;
				  padding: 20px 0 20px 0 ;
}

.contents_howto_B_wrapper {
	width: 1013px;
	height: 430px;
	border: solid 3px #330033;
	background-image: url(../image/imagehaikei.gif);
	margin: 0 auto 20px;
	font-family: "ＭＳ Ｐ明朝, 細明朝体";
}

.howto_B h2	{width: 1013px;
	             height: auto;
	             text-align: center;
	             font-size: 20px;
	             color: #330033;
	             padding: 5px auto;
	             margin: 5px auto;
}
.howto_B hr	{border-bottom: solid 1px #330033;
				 width: 800px;
				 text-align: center;
				 margin: 5px auto;
}

.category {font-size: 17px;
	       text-align: center;
	       color: #666666;
}
.howto_B img{padding: 0;
                 width: 634px;
				 height;: auto;
	             margin: 15px 0 5px;
	             vertical-align: bottom;
	             border: none;
	             float: left;
}

.howto_B h3 {padding: 0;
	             margin: 40px auto 10px;
	             text-align: center;
	             font-size: 18px;
	             text-decoration: none;
	             border: none;
	             color: #330033;
}
.howto_B p {margin: 15px 20px 10px;
	            font-size: 15px;
	            text-align: center;
	            color: #333;
	            padding: 0;
				width: 320px;
				float: right;
}
.howto_B a {text-decoration: underline;}


/*-------------------- contents_information_B --------------------*/
.contents_information_B_wrapper {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-color: #f8f8ff;
}

.contents_information_B {margin: 0 auto;
             width: 1016px;
             height: 235px;
			 padding: 0;
			 margin-top: 0;	 
}

.contents_information_B_left {float: left;
              width: 796px;
			  height: auto;
	          margin-right: 20px;
			  margin-left: 0;
	          margin-bottom: 25px;
	          margin-top: 0;
			 
}

.contents_information_B_left h2 {text-align: left;
                width: 750px;
                font-size: 22px;
				padding-left: 40px;
				padding-top: 15px;
				margin: 0 0 5px;
				padding-bottom: 5px;
							
							 
}
hr {width: 750px;
     margin: 10px 20px 10px;
}

.contents_information_B_left p {text-align: left;
                width: 750px;
                font-size: 14px;
				padding: 0 20px 0;
				margin: 0 10px 5px;
				padding-bottom: 3px;
				
							 
}
.contents_information_B_left a {text-decoration: underline;}


.contents_information_B_right {float: right;
               width: 200px;
			   height: auto;
	           margin-right: 0;
			   margin-left: 0;
	           margin-bottom: 0px;
	           margin-top: 10px;
}
.contents_information_B_right img{width: 200px;
			      height: 200px;
				  margin: 0;
				  border: none;
                  vertical-aligin: top;
}

.contents_information_B a {text-decoration: underline;}


/*-------------------- contents_question_B --------------------*/

.contents_question_B_wrapper {margin: 0 auto;
                              width: 100%;
                              height: auto;
                              padding: 0;
					          background-color: #f8f8ff;
}

.contents_question_B {margin: 0 auto;
                      width: 1016px;
                      height: auto;
			          padding: 0;
			          margin-top: 0;	 
}

.contents_question_B h2 {text-align: center;
                        width: 1016px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.contents_question_B h3 {color: #660000;
	                     margin: 0 auto;	
						 text-align: center;
						 padding: 30px 0 10px;
						 font-size: 20px;

}

.contents_question_B hr {width: 900px;
                         margin: 15px auto 10px;
}



.contents_question_B p {text-align: left;
                        width: 850px;
                        font-size: 16px;
				        padding: 0 20px 25px;
				        margin: 0 auto;
						line-break: nomal;
						line-hight: nomal;
}

.contents_question_B img {width: 700px;
                          height: auto;
				          padding: 0;
				          margin: 0 0 20px 158px;
}

.contents_question_B a {text-decoration: underline;}


/*-------------------- contents_Link_B --------------------*/


.contents_link_B_wrapper {margin: 0 auto;
                              width: 100%;
                              height: auto;
                              padding: 0;
					          background-color: #f8f8ff;
}

.contents_link_B {margin: 0 auto;
                      width: 1016px;
                      height: auto;
			          padding: 0;
			          margin-top: 0;	 
}

.contents_link_B h2 {text-align: center;
                        width: 1016px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.contents_link_B h3 {color: #660000;
	                     margin: 0 auto;	
						 text-align: center;
						 padding: 30px 0 10px;
						 font-size: 20px;

}


.contents_link_B p {text-align: left;
                        width: 850px;
                        font-size: 16px;
				        padding: 0 20px 25px;
				        margin: 0 auto;
						line-break: nomal;
						line-hight: nomal;
}

.contents_link_B img {width: 88px;
                          height: auto;
				          padding: 0;
				          margin: 0;
}

.contents_link_B a {text-decoration: underline;}


table.link {width: 1000px;
	        text-align:top;
	        text-valign:middle;
	        vertical-align: middle;
	        margin: 0 auto;
}

.link2  {font-family: "ＭＳ Ｐ明朝, 細明朝体";
	     font-size: 11px;
	     color: #333333;
	     width:205px;
	     text-align: left;
	     text-valign: top;
	     background-position: center center;
	     vertical-align: top;
}
.link1  {font-size: 6px;
	     color: #333333;
	     width:100px;
	     height:31px;
	     text-align: left;
	     text-valign: top;
	     background-position: center center;
	     vertical-align: top;
}



/*-------------------- contents_photo_B --------------------*/

.contents_photo_B {margin: 0 auto;
                      width: 100%;
                      height: auto;
                      background-color: #fffaf0;
}

.contents_photo_B_wrapper {margin: 0 auto;
                              width: 1016px;
                              height: 1330px;
                              padding-top: 0;
}

.contents_photo_B  h3 {text-align: center;
                          width: 1016px;
					      height: auto;
                          font-size: 22px;
					      font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                      color: #330033;
	                      background-color: #d8bfd8;
					      padding: 8px 0 8px;
					      margin: 0 auto;
}

.contents_photo_B p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.contents_photo_B_info {width: 1016px;
				        height: auto;
				        margin: 10px 20px;
				        padding: 0;
}

.contents_photo_B_left {width: 325px;
				        height: 550px;
				        margin: 10px 0;
				        padding: 0;
				        float: left;
				        background-image: url(../image/topimageweddingdressleft.jpg);
}

.contents_photo_B_left h4 {text-align: center;
	                          font-size: 20px;
	                          font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                          color: #b8860b;
	                          padding: 0;
	                          margin: 10px auto;
}

.contents_photo_B_left img {padding: 0 10px;
	                        margin: 0 auto;
					        width: 315px;
}

.contents_photo_B_left p {text-align: left;
	                         font-size: 15px;
	                         font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                         color: #333;
	                         padding: 10px 10px 5px;
	                         margin: 0;
						     width: 320px;
							 height: 80px;
}




/*-------------------- contents_atelier__C --------------------*/

.contents_atelier_C_wrapper {margin: 0 auto;
                             width: 100%;
                             height: auto;
                             padding: 0;
					         background-color: #f8f8ff;
}
.contents_atelier_B h3 {text-align: center;
                        width: 1000px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.atelie {margin: 10px auto;
         padding: 0;
         text-align: center;
		 width: 1016px;
		 padding-bottom: 25px;
}

.strong {font-weight: bold;
        text-align: center;
        width: 800px;
        font-size: 18px;
	    padding: 15px 0 20px;
	    margin: 0 auto;
}

/*-------------------- contents_howto__C --------------------*/

.contents_howto_C {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #fffaf0;
}
.contents_howto_C_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 425px;
                           padding-top: 0;
}

.contents_howto_C h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_howto_C_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 25px;
	                    margin-top: 0;
}

.contents_howto_C_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_howto_C_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_howto_C_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 5px 20px;
				          padding-bottom: 3px;
				
							 
}

.contents_howto_C_left a {text-decoration: underline;
				
							 
}


.contents_howto_C_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_howto_C_right img{width: 478px;
			                height: auto;
				            margin:30px 0px 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}

/*-------------------- contents_howto_D --------------------*/


.contents_howto_D {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-color: #fffaf0;
}

.contents_howto_D_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 2650px;
                           padding-top: 0;
			 
}
.contents_howto_D h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
					  font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                  color: #330033;
	                  background-color: #d8bfd8;
				      padding: 8px 0 8px;
					  margin: 0 auto;
}


.contents_howto_D p {text-align: center;
                          width: 720px;
                          font-size: 18px;
				          padding: 0 8px 0;
				          margin: 25px auto 20px;
				          padding-bottom: 3px;}



.contents_howto_D_image {width: 800px; 
                             height: auto;
						     margin: 0 auto;
						     padding: 0;
}



.contents_arrow_image {width: 55px;
                       height: auto;
					   margin: 0 auto;
					   padding: 0;
}

.contents_howto_wp {margin: 0 auto;
                    width: 650px;
                    height: auto;
                    padding-top: 0;
}

.con_left {width: 325px;
           height: auto;
	       margin: 0;
		   padding: 0;
		   float: left;
}

.con_left h4 {text-align: center;
                           font-size: 18px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 10px 0 20px;
						   margin: 0 auto;
						   color: #330033;
}

.con_left p {text-align: left;
                          font-size: 16px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 0;
						   margin: 0;
						   width: 315px;
}
.con_left img{width: 325px;
              height: auto;
	          margin: 10px 0 20px;
		      padding: 0;
		      float: left;
}



.con_right {width: 325px;
           height: auto;
	       margin: 0;
		   padding: 0;
		   float: right;
}

.con_right h4 {text-align: center;
                           font-size: 18px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 20px 0 20px;
						   margin: 0 auto;
						   color: #330033;
}

.con_right p {text-align: left;
                           font-size: 16px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 0;
						   margin: 0;
						   width: 315px;
}

.con_right img{width: 325px;
              height: auto;
	          margin: 30px 0 20px;
		      padding: 0;
		      float: right;
}

/*-------------------- contents_information_D --------------------*/

.contents_information_D {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #f8f8ff;
}
.contents_information_D_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: auto;
                           padding-top: 0;
}

.contents_information_D h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_information_D_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 10px;
	                    margin-top: 0;
}

.contents_information_D_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_information_D_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_information_D_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 0px 20px;
				          padding-bottom: 8px;
				
							 
}

.contents_information_D_left a {text-decoration: underline;
				
							 
}


.contents_information_D_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_information_D_right img{width: 478px;
			                height: auto;
				            margin:60px 0 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}



.contents_information_D_bt {display: inline;
                            width: 850px;
                            height: 60px;
				            marign: 0 auto;
							padding-left: 0;
				            float: right;
				          		 
}

.contents_information_D_bt img {width: 270px;
                                height: 57px;
					            padding-left: 13px;
								
}



/*-------------------- contents_design_D --------------------*/

.contents_design_D {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #f8f8ff;
}

.contents_design_D_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: auto;
                           padding-top: 0;
}

.contents_design_D h3 {text-align: center;
                       width: 1016px;
					   height: auto;
                       font-size: 23px;
					   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                   color: #330033;
	                   background-color: #d8bfd8;
					   padding: 8px 0 8px;
					   margin: 0 auto;
}

.contents_design_D p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.contents_design_D_info {width: 1016px;
				         height: auto;
				         margin: 10px 20px;
				         padding: 0;
}

.contents_design_D_left {width: 325px;
				         height: 550px;
				         margin: 10px 0;
				         padding: 0;
				         float: left;
				         background-image: url(../image/topimageweddingdressleft.jpg);
}

.contents_design_D_left h4 {text-align: center;
	                        font-size: 20px;
	                        font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                        color: #b8860b;
	                        padding: 0;
	                        margin: 10px auto;
}

.contents_design_D_left img {padding: 0 10px;
	                         margin: 0 auto;
					         width: 315px;
}

.contents_design_D_left p {text-align: left;
	                       font-size: 15px;
	                       font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                       color: #333;
	                       padding: 10px 10px 5px;
	                       margin: 0;
						   width: 320px;
}



/*-------------------- contents_design_E --------------------*/
.contents_design_E {margin: 0 auto;
                    width: 100%;
                    height: auto;
                    background-color: #fffaf0;
}

.contents_design_E_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 2450px;
                           padding-top: 0;
}

.contents_design_E h3 {text-align: center;
                       width: 1016px;
					   height: auto;
                       font-size: 23px;
					   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                   color: #330033;
	                   background-color: #d8bfd8;
					   padding: 8px 0 8px;
					   margin: 0 auto;
}

.contents_design_post {width: 996px;
                       height: auto;
					   padding: 10px 0 10px;
					   margin: 0 auto;
}


.design_post {width: 249px;
              height: auto;
			  padding: 10px 0 10px;
		      margin: 0;
			  float: left;
}

.design_post img {width: 219px;
                  height: auto;
			      padding: 10px 15px 10px;
		          margin: 0 auto;
}

.design_post h4 {width: 249px;
                 height: auto;
			     padding: 0;
		         margin: 0;
				 text-align: center;
				 font-size: 16px;
				 font-family: "ＭＳ Ｐ明朝, 細明朝体";
				 color: #b8860b;
}

.design_post p {width: 249px;
                height: auto;
			    padding: 0;
		        margin: 0;
				text-align: center;
				font-size: 14px;
				font-family: "ＭＳ Ｐ明朝, 細明朝体";
}


/*-------------------- contents_howto_E --------------------*/

.contents_howto_E {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #f8f8ff;
}
.contents_howto_E_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 425px;
                           padding-top: 0;
}

.contents_howto_E h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_howto_E_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 25px;
	                    margin-top: 0;
}

.contents_howto_E_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_howto_E_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_howto_E_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 5px 20px;
				          padding-bottom: 3px;
				
							 
}

.contents_howto_E_left a {text-decoration: underline;
				
							 
}


.contents_howto_E_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_howto_E_right img{width: 478px;
			                height: auto;
				            margin:70px 0px 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}

/*-------------------- contents_information_E --------------------*/

.contents_information_E {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #fffaf0;
}
.contents_information_E_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 555px;
                           padding-top: 0;
}

.contents_information_E h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_information_E_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 10px;
	                    margin-top: 0;
}

.contents_information_E_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_information_E_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_information_E_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 0px 20px;
				          padding-bottom: 8px;
				
							 
}

.contents_information_E_left a {text-decoration: underline;
				
							 
}


.contents_information_E_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_information_E_right img{width: 478px;
			                height: auto;
				            margin:60px 0 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}



.contents_information_E_bt {display: inline;
                            width: 850px;
                            height: 60px;
				            marign: 0 auto;
							padding-left: 0;
				            float: right;
				          		 
}

.contents_information_E_bt img {width: 270px;
                                height: 57px;
					            padding-left: 13px;
								
}

/*-------------------- contents_japanese_E --------------------*/

.contents_japanese_E {margin: 0 auto;
                      width: 100%;
                      height: auto;
                      background-color: #fffaf0;
}

.contents_japanese_E_wrapper {margin: 0 auto;
                              width: 1016px;
                              height: 740px;
                              padding-top: 0;
}

.contents_japanese_E  h3 {text-align: center;
                          width: 1016px;
					      height: auto;
                          font-size: 23px;
					      font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                      color: #330033;
	                      background-color: #d8bfd8;
					      padding: 8px 0 8px;
					      margin: 0 auto;
}

.contents_japanese_E p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.contents_japanese_E_info {width: 1016px;
				           height: auto;
				           margin: 10px 20px;
				           padding: 0;
}

.contents_japanese_E_left {width: 325px;
				           height: 550px;
				           margin: 10px 0;
				           padding: 0;
				           float: left;
				           background-image: url(../image/topimageweddingdressleft.jpg);
}

.contents_japanese_E_left h4 {text-align: center;
	                          font-size: 20px;
	                          font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                          color: #b8860b;
	                          padding: 0;
	                          margin: 10px auto;
}

.contents_japanese_E_left img {padding: 0 10px;
	                           margin: 0 auto;
					           width: 315px;
}

.contents_japanese_E_left p {text-align: left;
	                         font-size: 15px;
	                         font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                         color: #333;
	                         padding: 10px 10px 5px;
	                         margin: 0;
						     width: 320px;
}


/*-------------------- contents_ourdress_E --------------------*/

.contents_ourdress_E {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #fffaf0;
}

.contents_ourdress_E_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 1950px;
                           padding-top: 0;
}

.contents_ourdress_E h3 {text-align: center;
                       width: 1016px;
					   height: auto;
                       font-size: 23px;
					   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                   color: #330033;
	                   background-color: #d8bfd8;
					   padding: 8px 0 8px;
					   margin: 0 auto;
}

.contents_ourdress_E p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.contents_ourdress_E_info {width: 1016px;
				         height: auto;
				         margin: 10px 20px;
				         padding: 0;
}

.contents_ourdress_E_left {width: 325px;
				         height: 550px;
				         margin: 10px 0;
				         padding: 0;
				         float: left;
				         background-image: url(../image/topimageweddingdressleft.jpg);
}

.contents_ourdress_E_left h4 {text-align: center;
	                        font-size: 20px;
	                        font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                        color: #b8860b;
	                        padding: 0;
	                        margin: 10px auto;
}

.contents_ourdress_E_left img {padding: 0 10px;
	                         margin: 0 auto;
					         width: 315px;
}

.contents_ourdress_E_left p {text-align: left;
	                       font-size: 15px;
	                       font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                       color: #333;
	                       padding: 10px 10px 5px;
	                       margin: 0;
						   width: 320px;
}

/*-------------------- contents_weddingdress_E --------------------*/
.contents_weddingdress_E {margin: 0 auto;
                          width: 100%;
                          height: auto;
                          background-color: #fffaf0;
}

.contents_weddingdress_E_wrapper {margin: 0 auto;
                                  width: 1016px;
                                  height: auto;
                                  padding-top: 0;
}

.contents_weddingdress_E h3 {text-align: center;
                             width: 1016px;
					         height: auto;
                             font-size: 23px;
					         font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                         color: #330033;
	                         background-color: #d8bfd8;
					         padding: 8px 0 8px;
					         margin: 0 auto;
}

.contents_weddingdress_E p {text-align: center;
                            width: 800px;
                            font-size: 16px;
						    padding: 20px 0 20px;
						    margin: 0 auto;
							 
}

.contents_weddingdress_E_info {width: 1016px;
				               height: auto;
				               margin: 10px 20px;
				               padding: 0;
}

.contents_weddingdress_E_left {width: 325px;
				               height: 550px;
				               margin: 10px 0;
				               padding: 0;
				               float: left;
				               background-image: url(../image/topimageweddingdressleft.jpg);
}

.contents_weddingdress_E_left h4 {text-align: center;
	                              font-size: 20px;
	                              font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                              color: #b8860b;
	                              padding: 0;
	                              margin: 10px auto;
								  height: auto;
}

.contents_weddingdress_E_left img {padding: 0 10px;
	                               margin: 0 auto;
					               width: 315px;
}

.contents_weddingdress_E_left p {text-align: left;
	                             font-size: 15px;
	                             font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                             color: #333;
	                             padding: 10px 10px 5px;
	                             margin: 0;
						         width: 320px;
								 height: auto;
}




/*-------------------- contents_information_F --------------------*/

.contents_information_F {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #f8f8ff;
}
.contents_information_F_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 520px;
                           padding-top: 0;
}

.contents_information_F h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_information_F_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 10px;
	                    margin-top: 0;
}

.contents_information_F_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_information_F_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_information_F_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 0px 20px;
				          padding-bottom: 8px;
				
							 
}

.contents_information_F_left a {text-decoration: underline;
				
							 
}


.contents_information_F_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_information_F_right img{width: 478px;
			                height: auto;
				            margin:70px 0 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}



.contents_information_F_bt {display: inline;
                            width: 850px;
                            height: 60px;
				            marign: 0 auto;
							padding-left: 0;
				            float: right;
				          		 
}

.contents_information_F_bt img {width: 270px;
                                height: 57px;
					            padding-left: 13px;
								
}


/*-------------------- contents_japanese_F --------------------*/
.contents_japanese_F {margin: 0 auto;
                    width: 100%;
                    height: auto;
                    background-color: #fffaf0;
}

.contents_japanese_F_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 890px;
                           padding-top: 0;
}

.contents_japanese_F h3 {text-align: center;
                         width: 1016px;
					     height: auto;
                         font-size: 23px;
					     font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                     color: #330033;
	                     background-color: #d8bfd8;
					     padding: 8px 0 8px;
					     margin: 0 auto;
}

.contents_japanese_F_post {width: 996px;
                           height: auto;
					       padding: 10px 0 10px;
					       margin: 0 auto;
}

.contents_japanese_F p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}


.japanese_post {width: 249px;
                height: auto;
			    padding: 10px 0 10px;
		        margin: 0;
			    float: left;
}

.japanese_post img {width: 219px;
                    height: auto;
			        padding: 10px 15px 10px;
		            margin: 0 auto;
}

.japanese_post h4 {width: 249px;
                   height: auto;
			       padding: 0;
		           margin: 0;
				   text-align: center;
				   font-size: 16px;
				   font-family: "ＭＳ Ｐ明朝, 細明朝体";
				   color: #b8860b;
}

.japanese_post p {width: 249px;
                  height: auto;
			      padding: 0;
		          margin: 0;
				  text-align: center;
				  font-size: 14px;
				  font-family: "ＭＳ Ｐ明朝, 細明朝体";
}

/*-------------------- contents_japanese_G --------------------*/
.contents_japanese_G {margin: 0 auto;
                      width: 100%;
                      height: auto;
                      background-color: #f8f8ff;
}

.contents_japanese_G_wrapper {margin: 0 auto;
                              width: 1016px;
                              height: 2350px;
                              padding-top: 0;
}

.contents_japanese_G h3 {text-align: center;
                         width: 1016px;
					     height: auto;
                         font-size: 23px;
					     font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                     color: #330033;
	                     background-color: #d8bfd8;
					     padding: 8px 0 8px;
					     margin: 0 auto;
}

.contents_japanese_G_post {width: 996px;
                       height: auto;
					   padding: 10px 0 10px;
					   margin: 0 auto;
}

.contents_japanese_G p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}


.japanese_post_G {width: 249px;
                  height: auto;
			      padding: 10px 0 10px;
		          margin: 0;
			      float: left;
}

.japanese_post_G img {width: 219px;
                      height: auto;
			          padding: 10px 15px 10px;
		              margin: 0 auto;
}

.japanese_post_G h4 {width: 249px;
                     height: auto;
			         padding: 0;
		             margin: 0;
				     text-align: center;
				     font-size: 16px;
				     font-family: "ＭＳ Ｐ明朝, 細明朝体";
				     color: #b8860b;
}

.japanese_post_G p {width: 249px;
                    height: auto;
			        padding: 0;
		            margin: 0;
				    text-align: center;
				    font-size: 14px;
				    font-family: "ＭＳ Ｐ明朝, 細明朝体";
}


/*-------------------- contents_G --------------------*/

#contents_G_wrapper {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-color: #f8f8ff;
}

#contents_G {margin: 0 auto;
             width: 1015px;
             height: 650px;
			 padding-top: 25px;
			 background-image: url("../image/contents_G_colordress_home.png") ;
			 
}

#contents_G h3 {text-align: left;
                width: 1000px;
                font-size: 24px;
				padding-left: 15px;
				border-bottom: solid 1px #aaaaaa;
				margin: 0 0 10px;
				padding-bottom: 5px;
							 
}
.cat {font-size: 18px;
      text-align: center;
}

#contents_G_1 {overflow: hidden;

}

.post {float: left;
       width: 246px;
	   margin-right: 10px;
	   margin-bottom: 25px;
	   margin-top: 30px;
}

.post:last-child {margin-right: 0;}
.post+.post+.post+.post  {margin-right: 0;}

#contents_G_1 h4 {text-align: center;
                  font-size: 20px;
				  padding: 13px 0;
				  color: #330033;
				  
}

.post img {width: 246px;
height: auto;
border: none;
vertical-aligin: bottom;

}

#contents_G p {text-align: center;
               width: 230px;
               font-size: 16px;
			   padding: 10px 3px 15px;
			 
}

/*-------------------- contents_information_G --------------------*/

.contents_information_G {margin: 0 auto;
             width: 100%;
             height: auto;
             background-color: #fffaf0;
}
.contents_information_G_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 500px;
                           padding-top: 0;
}

.contents_information_G h3 {text-align: center;
                      width: 1016px;
                      font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;
}

.contents_information_G_left {float: left;
                        width: 538px;
			            height: auto;
	                    margin-right: 0px;
			            margin-left: 0;
	                    margin-bottom: 10px;
	                    margin-top: 0;
}

.contents_information_G_left h4 {text-align: left;
                           width: 510px;
                           font-size: 21px;
						   font-family: "ＭＳ Ｐ明朝, 細明朝体";	                      
						   padding: 30px 0 10px 20px;
						   margin: 0 auto;
}


.contents_information_G_left hr {width: 510px;
                           margin: 0px;
						   padding-bottom: 0;
}

.contents_information_G_left p {text-align: left;
                          width: 500px;
                          font-size: 15px;
				          padding: 0 8px 0;
				          margin: 25px 0 0px 20px;
				          padding-bottom: 8px;
				
							 
}

.contents_information_G_left a {text-decoration: underline;
				
							 
}


.contents_information_G_right {float: right;
                         width: 478px;
			             height: auto;
	                     margin-right: 0;
			             margin-left: 0;
	                     margin-bottom: 0px;
	                     margin-top: 0;
						 padding: 0; 
}

.contents_information_G_right img{width: 478px;
			                height: auto;
				            margin:70px 0 0px;
				            border: none;
                            vertical-aligin: top;
							padding: 0; 
}



.contents_information_G_bt {display: inline;
                            width: 850px;
                            height: 60px;
				            marign: 0 auto;
							padding-left: 0;
				            float: right;
				          		 
}

.contents_information_G_bt img {width: 270px;
                                height: 57px;
					            padding-left: 13px;
								
}




/*-------------------- contents_H --------------------*/

#contents_H_wrapper {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-color: #fffaf0;
}

#contents_H {margin: 0 auto;
             width: 1016px;
             height: 1450px;
			 padding: 0;		 
}

.post_H_left {float: left;
              width: 507px;
			  height: auto;
			  border-right: solid 1px #aaaaaa;
	          margin-right: 0;
			  margin-left: 0;
	          margin-bottom: 25px;
	          margin-top: 0;
			 
}

.post_H_left img{width: 478px;
			     height: auto;
				 margin:0 15px 15px;
				 border: none;
                 vertical-aligin: top;
}



.post_H_right {float: right;
               width: 507px;
			   height: auto;
	           margin-right: 0;
			   margin-left: 0;
	           margin-bottom: 25px;
	           margin-top: 0;
}

.post_H_right img{width: 477px;
			      height: auto;
				  margin:0 15px 15px;
				  border: none;
                  vertical-aligin: top;
}

.post_H_left h3 {text-align: left;
                width: 487px;
                font-size: 20px;
				padding-left: 20px;
				margin: 0 0 10px;
				padding-bottom: 5px;
				boarder-right: hidden;
							 
}

.post_H_left p {text-align: left;
                width: 477px;
                font-size: 15px;
				padding: 0 15px 0;
				margin: 0 0 10px;
				padding-bottom: 5px;
				boarder-right: none;
							 
}

.post_H_right h3 {text-align: left;
                  width: 487px;
                  font-size: 20px;
				  padding-left: 20px;
				  margin: 0 0 10px;
				  padding-bottom: 5px;
				  boarder-right: hidden;
							 
}

.post_H_right p {text-align: left;
                width: 477px;
                font-size: 15px;
				padding: 0 15px 0;
				margin: 0 0 10px;
				padding-bottom: 5px;
				boarder-right: none;
				
							 
}


/*-------------------- contents_setmenu_H --------------------*/

.contents_set_H_wrapper {margin: 0 auto;
                              width: 100%;
                              height: auto;
                              padding: 0;
					          background-color: #f8f8ff;
}

.contents_set_H {margin: 0 auto;
                      width: 1016px;
                      height: auto;
			          padding: 0;
			          margin-top: 0;	 
}

.contents_set_H h2 {text-align: center;
                        width: 1016px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.contents_set_H h3 {color: #660000;
	                     margin: 0 auto;	
						 text-align: center;
						 padding: 30px 0 10px;
						 font-size: 20px;

}

.contents_set_H hr {width: 900px;
                         margin: 15px auto 10px;
}



.contents_set_H p {text-align: left;
                        width: 850px;
                        font-size: 16px;
				        padding: 0 20px 25px;
				        margin: 0 auto;
						line-break: nomal;
						line-hight: nomal;
}

.contents_set_H a {text-decoration: underline;}


table.setmenu_H {width: 900px;
                 height: auto;
		         padding: 20px 40px 20px;
			     margin: 0 auto;	
}

td.syouhyou {
	font-size: 16px;
	color: #333333;
	text-align: left;
	text-valign: top;
	width:300px;
	padding: 10px 20px 10px;
}
td.syouhyousetsumei {
	font-size: 16px;
	color: #333333;
	text-align: left;
	text-valign: top;
	width:600px;
	padding: 10px 20px 10px;
}

/*-------------------- contents_japanese_H --------------------*/
.contents_japanese_H {margin: 0 auto;
                    width: 100%;
                    height: auto;
                    background-color: #fffaf0;
}

.contents_japanese_H_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 1600px;
                           padding-top: 0;
}

.contents_japanese_H h3 {text-align: center;
                         width: 1016px;
					     height: auto;
                         font-size: 23px;
					     font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                     color: #330033;
	                     background-color: #d8bfd8;
					     padding: 8px 0 8px;
					     margin: 0 auto;
}

.contents_japanese_H_post {width: 996px;
                           height: auto;
					       padding: 10px 0 10px;
					       margin: 0 auto;
}

.contents_japanese_H p {text-align: center;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}


.japanese_post_H {width: 249px;
                height: auto;
			    padding: 10px 0 10px;
		        margin: 0;
			    float: left;
}

.japanese_post_H img {width: 219px;
                    height: auto;
			        padding: 10px 15px 10px;
		            margin: 0 auto;
}

.japanese_post_H h4 {width: 249px;
                   height: auto;
			       padding: 0;
		           margin: 0;
				   text-align: center;
				   font-size: 16px;
				   font-family: "ＭＳ Ｐ明朝, 細明朝体";
				   color: #b8860b;
}

.japanese_post_H p {width: 249px;
                  height: auto;
			      padding: 0;
		          margin: 0;
				  text-align: center;
				  font-size: 14px;
				  font-family: "ＭＳ Ｐ明朝, 細明朝体";
}



/*-------------------- contents_fair_H --------------------*/

.contents_fair_H_wrapper {margin: 0 auto;
                              width: 100%;
                              height: auto;
                              padding: 0;
					          background-color: #f8f8ff;
}

.contents_fair_H {margin: 0 auto;
                      width: 1016px;
                      height: auto;
			          padding: 0;
			          margin-top: 0;	 
}

.contents_fair_H h3 {text-align: center;
                        width: 1016px;
                        font-size: 23px;
						font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                    color: #330033;
	                    background-color: #d8bfd8;
						padding: 8px 0 8px;
						margin: 0 auto;			 
}

.contents_fair_H h4 {color: #660000;
	                     margin: 0 auto;	
						 text-align: center;
						 padding: 30px 0 10px;
						 font-size: 20px;

}

.contents_fair_H hr {width: 900px;
                         margin: 15px auto 10px;
}



.contents_fair_H p {text-align: center;
                        width: 850px;
                        font-size: 16px;
				        padding: 0 20px 25px;
				        margin: 0 auto;
						line-break: nomal;
						line-hight: nomal;
}

.contents_fair_H a {text-decoration: underline;}



/*-------------------- contents_customer_H --------------------*/
.contents_customer_H {margin: 0 auto;
                    width: 100%;
                    height: auto;
                    background-color: #fffaf0;
}

.contents_customer_H_wrapper {margin: 0 auto;
                           width: 1016px;
                           height: 10300px;
                           padding-top: 0;
}

.contents_customer_H h3 {text-align: center;
                       width: 1016px;
					   height: auto;
                       font-size: 23px;
					   font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                   color: #330033;
	                   background-color: #d8bfd8;
					   padding: 8px 0 8px;
					   margin: 0 auto;
}

.customer_H_post_wrapper {width: 996px;
                          height: auto;
				          padding: 10px 0 10px;
				          margin: 0 auto;
}


.customer_H_post {width: 249px;
                  height: auto;
			      padding: 10px 0 10px;
		          margin: 0;
			      float: left;
}

.customer_H_post img {width: 249px;
                      height: auto;
			          padding: 10px 5px 10px;
		              margin: 0 auto;
}

.customer_H_post h4 {width: 249px;
                     height: auto;
			         padding: 0;
		             margin: 0;
				     text-align: center;
				     font-size: 17px;
				     font-family: "ＭＳ Ｐ明朝, 細明朝体";
				     color: #b8860b;
}

.customer_H_post p {width: 249px;
                    height: auto;
			        padding: 0;
		            margin: 0;
				    text-align: center;
				    font-size: 15px;
				    font-family: "ＭＳ Ｐ明朝, 細明朝体";
}


/*-------------------- contents_customer_page_H --------------------*/
.contents_customer_page_H {margin: 0 auto;
                           width: 100%;
                           height: auto;
                           background-color: #fffaf0;
}

.contents_customer_page_H_wrapper {margin: 0 auto;
                                   width: 1016px;
                                   height: auto;
                                   padding-top: 0;
}

.contents_customer_page_H h3 {text-align: center;
                              width: 1016px;
					          height: auto;
                              font-size: 23px;
					          font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                          color: #330033;
	                          background-color: #d8bfd8;
					          padding: 8px 0 8px;
					          margin: 0 auto;
}

.customer_page_H_post_wrapper {width: 996px;
                               height: auto;
				               padding: 10px 0 10px;
				               margin: 0 auto;
}


.customer_page_H_post {width: 249px;
                       height: auto;
			           padding: 10px 0 10px;
		               margin: 0;
			           float: left;
}

.customer_page_H_post img {width: 219px;
                           height: auto;
			               padding: 10px 15px 10px;
		                   margin: 0 auto;
}

.customer_page_H_post h4 {width: 249px;
                          height: auto;
			              padding: 0;
		                  margin: 0;
				          text-align: center;
				          font-size: 16px;
				          font-family: "ＭＳ Ｐ明朝, 細明朝体";
				          color: #b8860b;
}

.customer_page_H_post p {width: 249px;
                         height: auto;
			             padding: 0;
		                 margin: 0;
				         text-align: center;
				         font-size: 14px;
				         font-family: "ＭＳ Ｐ明朝, 細明朝体";
}

.post_H img {width: 450px;
             height: auto;
			 padding: 40px 0 20px;
		     margin: 0 275px;
			 text-align: center;
}




/*-------------------- contents_I --------------------*/
#contents_I_wrapper {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-image: url("../image/backgroundimage_home_I.png") ;
}

#contents_I {margin: 0 auto;
             width: 1016px;
             height: 220px;
			 padding: 0;
			 margin-top: 0;	 
}

.post_I_left {float: left;
              width: 796px;
			  height: auto;
	          margin-right: 20px;
			  margin-left: 0;
	          margin-bottom: 25px;
	          margin-top: 0;
			 
}

.post_I_left h4 {text-align: left;
                width: 750px;
                font-size: 22px;
				padding-left: 20px;
				padding-top: 15px;
				margin: 0 0 5px;
				padding-bottom: 5px;
							
							 
}
hr {width: 750px;
     margin: 10px 20px 10px;
}

.post_I_left p {text-align: left;
                width: 750px;
                font-size: 14px;
				padding: 0 20px 0;
				margin: 0 0 5px;
				padding-bottom: 3px;
				
							 
}
.post_I_left a {text-decoration: underline;}


.post_I_right {float: right;
               width: 200px;
			   height: auto;
	           margin-right: 0;
			   margin-left: 0;
	           margin-bottom: 25px;
	           margin-top: 0;
}
.post_I_right img{width: 200px;
			      height: 200px;
				  margin: 0;
				  border: none;
                  vertical-aligin: top;
}

/*-------------------- contents_japanese_I --------------------*/
.contents_japanese_I {margin: 0 auto;
                      width: 100%;
                      height: auto;
                      background-color: #f8f8ff;
}

.contents_japanese_I_wrapper {width: 1016px;
                              height: auto;
                              padding-top: 0;
							  margin: 0 auto;
}

.contents_japanese_I h3 {text-align: center;
                         width: 1016px;
					     height: auto;
                         font-size: 23px;
					     font-family: "ＭＳ Ｐ明朝, 細明朝体";
	                     color: #330033;
	                     background-color: #d8bfd8;
					     padding: 8px 0 8px;
					     margin: 0 auto;
}

.contents_japanese_I_post {width: 996px;
                       height: auto;
					   padding: 10px 0 10px;
					   margin: 0 auto;
}

.contents_japanese_I p {text-align: left;
                        width: 800px;
                        font-size: 16px;
						padding: 20px 0 20px;
						margin: 0 auto;
							 
}

.post_I img {width: 500px;
             height: auto;
			 padding: 10px 0 10px;
		     margin: 0 250px;
			 text-align: center;
}


/*-------------------- contents_J --------------------*/
#contents_J_wrapper {margin: 0 auto;
                     width: 100%;
                     height: auto;
                     padding: 0;
					 background-image: url("../image/backgroundimage_home_J.gif") ;
}

#contents_J {margin: 0 auto;
             width: 1016px;
             height: 475px;
			 padding: 0;
			 
}

#contents_J_logo {margin: 0 auto;
                  width: 243px;
                  height: auto;
			      padding: 0;
			      margin: 0 auto;	

}

#contents_J_logo img{margin: 0 auto;
                     width: 243px;
                     height: auto;
			         padding: 15px 0;
			         margin: 0 auto;	

}

#contents_J_container {width: 720px;
             　　　　　height: auto;
			 　　　　　padding: 0;
			           margin: 0 auto;
			 　　　　　	 
}

#contents_J_container img {width: 180px;
             　　　　　    height: auto;
			 　　　　　    padding: 0;
			               margin-left: 85px;
			 　　　　　	 
}


#contents_J_left {float: left;
                  width: 350px;
			      height: 360px;
	              margin-right: 20px;
			      margin-left: 0;
	              margin-bottom: 25px;
	              margin-top: 0;
				  
			 
}

#contents_J_left h4 {text-align: center;
                     width: 350px;
                     font-size: 26px;
					 margin: 20px 0 15px;
							 
}

#contents_J_left dt {font-size: 18px;
                     text-align: center;
					 margin: 20px 0 15px;
							 
}

#contents_J_left dd {font-size: 15px;
                     text-align: center;
					 margin: 20px 0 15px;
							 
}


#contents_J_right {float: right;
                   width: 350px;
			       height: 360px;
	               margin-right: 0;
			       margin-left: 0;
	               margin-bottom: 25px;
	               margin-top: 0;
				  
			 
}

#contents_J_right h4 {text-align: center;
                     width: 350px;
                     font-size: 26px;
					 margin: 20px 0 15px;
							 
}

#contents_J_right dt {font-size: 18px;
                     text-align: center;
					 margin: 20px 0 15px;
							 
}

#contents_J_right dd {font-size: 15px;
                     text-align: center;
					 margin: 20px 0 15px;
							 
}





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

#index_footer {
	color: #2a1409;
	background: none repeat scroll 0 0 #f3f2f3;
	display: block;
	height: 500px;
	width: 100%;
	padding-top: 40px;
}

#index_footer a, #index_footer a:link, #index_footer a:active, #index_footer a:visited {
	color: #2a1409;
	text-decoration: none;
}

#index_footer a:hover {
	color: #2a1409;
	text-decoration: underline;
}

#index_footer_top {
	background: url(../image/bg_f_t.gif) no-repeat left top;
	margin: 0 auto;
	width: 1016px;
	height: 37px;
}

#index_footer_main {
	background: url(../image/bg_f_m.gif) repeat-y left top;
	margin: 0 auto;
	text-align: center;
	width: 1016px;
	height: auto;
}

#index_footer_bottom {
	background: url(../image/bg_f_b.gif) no-repeat left top;
	margin: 0 auto;
	width: 1016px;
	height: 36px;
}

#footer_logo {
	background: url(../image/imagefooterlogo.jpg) no-repeat left top;
	margin-bottom: 38px;
	width: 240px;
	height: 60px;
}

#footer_logo h4{
	display: none;
}


.footer_01 {
	float: left;
	width: 280px;
	padding: 4px 0 0 40px;
}

.footer_02 {
	float: left;
	width: 232px;
	padding: 8px 0 0 40px;
}

.footer_03 {
	float: left;
	width: 232px;
	padding: 8px 0 0 40px;
}

.footer_04 {
	float: left;
	width: 232px;
	padding: 8px 0 0 40px;
}


#index_footer_main dl {
	margin: 0 0 15px;
	padding-left: 4px;
}

#index_footer_main .footer_02 dl {
	margin: 0 0 10px;
	padding-left: 4px;
}
#index_footer_main dl dt {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0;
	margin-bottom: 5px;
}

#index_footer_main .footer_05 dl dt {
	font-size: 11px;
	line-height: 18px;
	letter-spacing: 0;
}

#index_footer_main dl dd {
	font-size: 10px;
	line-height: 130%;
	letter-spacing: 0;
	padding-left: 4px;
	margin-bottom: 0.4em;
}

#index_footer_main dl.l_long {
	margin-top: 38px;
}

#index_footer_main dl.fb {
	margin-top: 30px;
}

#index_footer_main dl.sns {
	margin-top: 26px;
}


#index_footer_copy p {
	font-family: 'Times New Roman', 'Bodoni', 'Garamond', 'Georgia',sans-serif;
	clear: both;
	padding: 15px;
	text-align: center;
	font-size: 10px;
}
#footer_mobile {
	margin: 15px auto 0;
	width: 240px;
	height: 36px;
}


}