/* base.css */
/*  Aplil.2008 - dolce-duo site */
/*  
	
	0. basic definition 
	1. basic area layout

 */
 
 
 
  /* 0. basic definition 
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../img/grand_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 1.4;
	color: #5C4A3C;
	font-size: 12px;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	white-space: normal;
}
#head_copy {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}



img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


a{
	color: #5C4A3C;
	text-decoration: none;

}


 /* 1. basic area layout
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#wrapper {
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/contents_bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 30px;
}

#header {
	background-image: url(../img/head.bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 180px;
	padding-top: 10px;
	margin-top: 10px;
}
#flash  
 
  {
	height: 100px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	background-image: url(../img/fla_bg.jpg);
	background-repeat: no-repeat;
}

#menu  {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}

#navi  {
	width: 520px;
	margin-right: 5px;
	margin-left: 380px;
	float: right;
	background-color: #FFFFFF;
}
#main_content {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.txtJust { text-align: justify; }

.tx_10 {
	font-size: 10px;
}

.tx_red {
	color: #CC0000;
}
.tx_orange {
	color: #FF6600;
}
.tx_blue {
	color: #00AAE5;
}
.tx_pink {
	color: #FF6666;
}
.tx_white {
	color: #FFFFFF;
}
.search_result {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
}





.border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-color: #5C4A3C;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	height: 1px;
}

.clearL {


}

.clearR {
	clear: right;
}
.clearBoth {
	clear: both;
}




.floatL {
	float: left;
}




.floatR {
	float: right;
	margin-top: 0px;
}

#footer {
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 924px;
}

#footer p#apl { text-align: right; color: #d8d8d8; font-size: x-small; }
#footer p#apl em,
#footer p#apl i { font-style: normal; }

#footer p#lead {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 7px;
}

#footer div#Frecruit,
#footer div#Fisetan { float: right; margin-left: 20px; }
#footer div#Frecruit { margin-top: 6px; }


#L {
	float: left;
	width: 640px;
}

#L div.block {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	background-image: url(../img/bar_bg.gif);
	background-repeat: repeat-y;
	float: left;
}



#L div.title { float: none; clear: both; margin-bottom: 8px; }



#L div.bar {
	width: 35px;
	float: left;
}

#L div.contents {
	width: 595px;
	background-color: #FFFFFF;
	float: left;
	margin-left: 5px;
}


#L div.contents_title {
	float: left;
	width: 595px;
	background-image: url(../img/title_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#L div.contents_contents {
	width: 595px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #5C4A3C;
	border-bottom-color: #5C4A3C;
	background-color: #FFFFFF;
	float: left;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#L .sinchaku_title {
	background-color: #F8F5E6;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5C4A3C;
	white-space: nowrap;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../img/news_title_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#L .sinchaku_title h2{
	text-indent: 15px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;

}
#L  .sinchaku_title  h3{
	text-align: right;
	margin-top: -20px;
	font-size: 10px;
	font-weight: normal;
	margin-right: 15px;
	letter-spacing: .1em;
	padding-bottom: 5px;

}


#L .title_setumei a{
	margin-left: 250px;
	margin-top: 35px;
	font-size: 10px;
	background-image: url(../img/sankaku.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 15px;
	padding-left: 15px;
	display: block;
	color: #5c4a3c;
	text-decoration: none;
	text-align: left;


}
#L .search_setumei a {
	margin-left: 310px;
	font-size: 10px;
	background-image: url(../img/sankaku.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 15px;
	padding-left: 15px;
	display: block;
	color: #5c4a3c;
	text-decoration: none;
	text-align: left;
	margin-top: 5px;
}

#L .form {
	margin-left: 165px;
	margin-top: 25px;
}
#L .botton {
	float: left;
	width: 182px;
	white-space: nowrap;
	height: 30px;
	padding: 8px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	display: block;
}
#L .botton a{
	color: #5C4A3C;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;

}

#L .p{
	text-indent: 10px;
	padding-bottom: 5px;
	font-size: 10px;


}

#R {
	width: 225px;
	background-image: url(../img/site_search.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-left: 660px;
}
#R .search_box {
	padding-bottom: 30px;
	padding-top: 20px;
	white-space: nowrap;
	margin-right: auto;
	margin-left: auto;
}
#R .search_box_box {
	background-image: url(../img/searchbox_bg.gif);
	background-repeat: repeat-x;
	width: 170px;
	height: 20px;
	color: #333333;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

#R .slide {


}
#R .block .head {
	text-align: center;
}
#R .block .foot {
	background-image: url(../img/Rcontents_foot_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEEEEE;
	background-position: center bottom;
}


#slide {


}
#R .block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#R .block_contents {
	background-image: url(../img/Rcontents_bg.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#R p{
	font-size: 11px;
	line-height: 150%;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}

#R .tx{
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #5C4A3C;
	display: block;
	margin-top: 10px;
	padding: 6px;
}

#R a{
	color: #5C4A3C;
	text-decoration: none;

}

#R .orange{

	color: #FF6600;
}

#R h3{
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0em;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

#R h4{
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	letter-spacing: 0.1em;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#R .ranking {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #5C4A3C;
	padding-top: 5px;
	margin-top: 5px;
}


#R .search_form{
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;

}
#R .ranking_thum {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
}

#R .news {
	height: 150px;
	width: 210px;
	border: 1px solid #5C4A3C;
	overflow-y: auto;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#page_end {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
}

#page_end .tx {
	font-size: 10px;
	background-image: url(../img/pega_end_pt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 20px;
	float: right;
	padding-right: 20px;
	margin-top: 5px;
	margin-bottom: 30px;
	width: auto;
	height: 20px;
}
.secom {
	text-align: right;
	margin-top: 20px;
}
.secom2 {
	text-align: right;
	float: left;
	margin-left: 25px;
	margin-top: 10px;
}
.catalog {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.catalog_float {
	text-align: center;
	float: left;
}
.catalog_float p {
	margin: 5px;
}

/* page.css */
/*  Aplil.2008 - dolce-duo site */
/*  

------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#bread {
	text-align: left;
	height: 30px;
	font-size: 10px;
	padding-top: 15px;
	float: left;
	padding-left: 10px;
	width: 400px;
}

#bread a{
	color: #FF6702;
}

#page_title {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
}

#page_title .discription {
	float: left;
	padding-top: 15px;
	padding-left: 10px;
}

#navi_set {
	float: right;
	margin-right: 5px;
}

#navi_set .navi {
	display: block;
	float: left;
	height: 30px;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
}

#main_content {
	margin-right: auto;
	margin-left: auto;
	width: 890px;
}

#for_top {
	padding-top: 10px;
	display: block;
	float: right;
	padding-right: 10px;
}
#back {
	padding-top: 10px;
	display: block;
	float: left;
	padding-left: 10px;
}


.kazari_kei {
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.bottom_btset {
	margin-top: 20px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	white-space: nowrap;
}
.bottom_bt {
	display: inline;
}
#card_table {
	width: 870px;
}
#card_table .td1 {
	width: 425px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	padding: 5px;
}
#card_table .td2 {
	width: 430px;
	background-color: #FCF9D8;
	text-align: left;
	font-weight: normal;
	padding: 5px;
}
#card_table .td3 {
	width: 420px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	padding-left: 10px;
}
/* cate.css */
#category {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#category .discript {
	line-height: 130%;
	background-color: #F0ECDC;
	height: 100px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
#category .block {
	margin-bottom: 25px;
}

#category .blockL {
	float: left;
	width: 420px;
}
#category .blockR {
	float: right;
	width: 420px;
}


  /* 2. category common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */



#cate_table {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

#cate_table table{
	margin-bottom: 10px;
	width: 425px;
    height: 88px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 8px;
	margin-left: 8px;
}



#cate_table .td1 {
	text-align: center;
	width: 80px;

}

#cate_table .td2 {
	width: 5px;
	height: auto;
}

#cate_table .td3 {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0095F4;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
}

#cate_table .td4 {
	background-color: #EBE6D0;
	height: 45px;
	width: 280px;
	font-weight: bold;
	text-indent: 10px;
}


#cate_table .td5 {
	width: 60px;
	background-color: #5B4A40;
	margin-bottom: 0px;
}
/* shohinshosai.css */
#shouhin_shousaiR {
	width: 210px;
	float: right;
	margin-right: 5px;
}

#shouhin_shousaiR .table{
	width: 210px;

}

#shouhin_shousaiR .td1{

}

#shouhin_shousaiR .td2{
	background-image: url(../img/okyakusama_koe_bg.jpg);
	background-repeat: repeat-y;
	text-align: center;

}
#shouhin_shousaiR .inner_table {
	width: 190px;
	margin-right: 10px;
	margin-left: 10px;
}


#shouhin_shousaiR .td3{
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	white-space: normal;

}

#shouhin_shousaiR h2{
	font-size: 16px;
	font-weight: bold;

}

#shouhin_shousaiR h3{
	font-size: 14px;
	font-weight: bold;

}

#shouhin_shousaiR h4{
	font-size: 12px;
	font-weight: bold;

}


#shouhin_shousaiR .td4{
	background-color: #DDF2FE;
	width: 190px;
	padding: 5px;

}
#shouhin_shousaiR .td5 {
	background-color: #DEDEDE;
}

#shouhin_shousaiR .td5 a{
	color: #0099CC;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;

}

#shouhin_shousaiR .td5 img{
	border: 5px solid #FFFFFF;

}

#shouhin_shousaiR .td5 table{
	height: auto;
	width: 90px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 10px;


}

#shouhin_shousaiL {
	float: left;
	width: 640px;
	margin-right: 10px;
	margin-left: 10px;
}

#shouhin_shousaiL h2{
	font-size: 16px;
	font-weight: bold;

}

#shouhin_shousaiL h3{
	font-size: 12px;
	font-weight: bold;

}

#shouhin_shousaiL h4{
	font-size: 12px;
	font-weight: bold;

}

#shouhin_shousaiL .table{
	width: 640px;

}


#shouhin_shousaiL .td1{
	width: 300px;
	text-align: center;

}


#shouhin_shousaiL .td2 {
	width: 5px;
}

#shouhin_shousaiL .td3 {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0095F4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0095F4;

}

#shouhin_shousaiL .td4 {
	padding-left: 10px;
	height: 145px;
	padding-top: 10px;

}

#shouhin_shousaiL .td4 h3{


}

#shouhin_shousaiL .td_ico {
	height: 40px;
	width: 110px;
	text-align: center;
}

#shouhin_shousaiL .td_ico1 {
	background-image: url(../img/tokuten_bt01off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico2 {
	background-image: url(../img/tokuten_bt02off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico3 {
	background-image: url(../img/tokuten_bt03off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico4 {
	background-image: url(../img/tokuten_bt03off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico5 {
	background-image: url(../img/tokuten_bt03off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico6 {
	background-image: url(../img/tokuten_bt03off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td_ico7 {
	background-image: url(../img/tokuten_bt03off.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 40px;
	width: 110px;
}

#shouhin_shousaiL .td8 {
	padding-left: 10px;
	padding-top: 5px;
	text-align: right;

}

#shouhin_shousaiL .td9 {
	text-align: right;

}

#shouhin_shousaiL .td10 {
	background-color: #EBE6D0;
	font-weight: bold;
	text-indent: 10px;
	padding-top: 10px;

}


#shouhin_shousaiL .wrap{
	width: 640px;

}

#shouhin_shousaiL .wraptable{
	width: 640px;

}

#shouhin_shousaiL .wrap_inner_table{
	width: 610px;
	margin-right: auto;
	margin-left: auto;

}



#shouhin_shousaiL .td11{
	text-indent: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5C4A3C;
	border-left-color: #5C4A3C;
	white-space: nowrap;


}

#shouhin_shousaiL .td12{
	white-space: nowrap;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;


}

#shouhin_shousaiL .td13{
	background-image: url(../img/title_wrapping_ichiran_bg.jpg);
	background-repeat: repeat;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;



}

#search_box{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}


#search_box .table {
	width: 435px;
	background-color: #FFFFFF;
}

#search_box .td1 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5C4A3C;
	border-left-color: #5C4A3C;
}

#search_box .td2 {
	width: 405px;
	background-color: #FCF9D6;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-image: url(../img/catalog_search_td2_bg.gif);
	background-repeat: repeat;
}

#search_box .p {
	background-image: url(../img/catalog_search_pt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	margin-bottom: 5px;
}
#search_box .search_window {
	float: left;
	margin-right: 45px;
	margin-top: 8px;
}
#ranking {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
}
#ranking .no1 {
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	display: inline;
	margin-right: 20px;
	float: left;
}
#ranking .no2 {
	font-weight: bold;
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	margin-top: 30px;
	background-image: url(../img/osusume_pt.gif);
	padding-right: 20px;
	margin-left: 25px;
}
#ranking .no3 {
	font-weight: bold;
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	margin-top: 30px;
	background-image: url(../img/osusume_pt.gif);
	padding-right: 20px;
	margin-left: 25px;
}


#ranking .L {
	float: left;
	width: 50%;
}
#ranking .R {
	float: right;
	width: 50%;
}
/* about.css */
#about {
	margin-right: auto;
	margin-left: auto;
}
#about h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: -5px;
	text-indent: 30px;
}

#about h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}

#about a {
	font-weight: bold;
	color: #FF6600;
}


#about .icon {
	float: left;
	display: block;
	white-space: nowrap;
	vertical-align: middle;
	width: 174px;
	margin-bottom: 5px;
}
#about  .icon  a {
	color: #5C4A3C;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}
#about .icon_set {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
}
#about .title {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 5px;
}
#about .title_kiyaku_privacy {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 5px;
	background-image: url(../img/privacy_kiyaku_subtitle.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 25px;
}


#about .block {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 870px;
	clear: both;
}



#about .blockL {
	float: left;
	width: 320px;
	text-align: left;
	padding-left: 5px;
	padding-top: 10px;
}
#wrapper #main_content #about .block .blockM ol {
	margin-left: 30px;
}

#about .blockR {
	float: right;
	width: 540px;
	padding-top: 10px;
}
#about  .Rtop {
	background-color: #5C4A3C;
	background-image: url(../img/aboutR_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#about .Rmid {
	background-color: #F0ECDC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5C4A3C;
	border-left-color: #5C4A3C;
	padding: 5px;
}
#about  .Rbottom {
	background-image: url(../img/aboutR_bottom.gif);
	background-repeat: no-repeat;
	background-color: #F0ECDC;
}
#about .table {
	width: 540px;
}
#about .blockM {
	padding-top: 5px;
	padding-left: 5px;
}
.R2 ol {
	padding-left: 15px;
}
.R2 img {
	margin-left: -15px;
}

.R2 li {
	margin-left: 10px;

}


#about .blockL2 {
	float: left;
	width: 420px;
	padding-right: 5px;
	padding-left: 5px;
}
#about  .blockL2-1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/about_shop_bg.gif);
	background-repeat: repeat;
	padding: 2px;
	text-indent: 10px;

}
#about  .blockL2-2 {
	font-size: 12px;
	padding-top: 5px;
	background-image: url(../img/about_shop_img.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 130px;
}
#about  .blockL2-3 {
	font-size: 11px;
	background-color: #F0EED7;
	margin-left: 130px;
	padding: 3px;
	margin-top: 5px;
	border: 1px solid #5C4A3C;
}



#about .block .Q {
	font-weight: bold;
	background-image: url(../img/Q.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-bottom: 5px;
}
#about .block .A {
	background-image: url(../img/A.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-bottom: 10px;
	white-space: normal;
}
#about .R2 {
	float: right;
	width: 420px;
	padding-right: 5px;
	padding-left: 5px;
}
#about  .company_table1 {
	width: 870px;
}

#about  .company_td1 {
	width: 15%;
	background-color: #F0EED7;
	padding: 5px;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#about .company_td2 {
	padding: 5px;
	width: 35%;
}
#about .iframe {
	font-size: 10px;
}
#about .iframe a{
	color: #58483D;
}
#wrapper #main_content #about .block .blockM li {
}
#wrapper #main_content #about .block .blockM ul {
	list-style-type: upper-alpha;
	padding-left: 15px;
}
/* okiniiri_list.css */
#okiniiri_list {
	margin-right: auto;
	margin-left: auto;
	width: 870px;
}

#okiniiri_list p{
	font-size: 12px;


}

#okiniiri_list a{
	color: #FF6600;
	text-decoration: underline;
	font-size: 12px;

}

#okiniiri_list .alart{
	color: #CC0000;
	display: block;
	border: 1px solid #CC0000;
	font-size: 10px;
	margin: 2px;
	padding: 1px;

}

#okiniiri_list table{
	width: 870px;
	margin-right: auto;
	margin-left: auto;

}
#okiniiri_list .day {
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#okiniiri_list .td1{
	background-color: #65CAFC;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;

}
#okiniiri_list .td1_img {
	text-align: center;
}


#okiniiri_list .td2-1{
	text-align: left;
	font-weight: bold;
	width: 80px;

}

#okiniiri_list .td2-2{
	text-align: left;
	font-weight: bold;
	height: auto;
	width: 300px;
	text-indent: 15px;

}

#okiniiri_list .td2-3{
	text-align: center;
	font-weight: bold;
	height: auto;
	width: 125px;

}
#okiniiri_list .td2-4 {
	text-align: center;
	font-weight: bold;
	height: auto;
	width: 100px;
}
#okiniiri_list .td2-5 {
	text-align: center;
	font-weight: bold;
	height: auto;
	width: 150px;
}
#okiniiri_list .td2-6 {
	text-align: center;
	font-weight: bold;
	height: auto;
	width: 80px;
}
#okiniiri_list   .btset {
	margin-top: 20px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;

}
#okiniiri_list .bt {
	display: inline;
}


  /* 5. order common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */


#order_formL {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#order_formL    .p-1{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6666;
	padding: 5px;
	background-image: url(../img/sankaku3.jpg);
	background-repeat: no-repeat;
	background-position: 230px;
	text-align: left;

}
#order_formL  .p-2 {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFE0E0;
	padding: 5px;
	text-align: left;
}
#order_formL .p-3 {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}



#order_formL .table1 {
	width: 870px;
	margin-bottom: 10px;
}
#order_formL  .td1-1 {
	width: 290px;
	background-color: #FFE0E0;
}
#order_formL .td1-2 {
	width: 290px;
	background-color: #FFE0E0;
}
#order_formL .table2 {
	width: 870px;
	margin-bottom: 10px;
}


#order_formL .td2-1 {
	font-weight: normal;
	width: 290px;
}
#order_formL .td2-1_p {
	font-weight: normal;
	font-size: 10px;
	padding-top: 10px;
}

#order_formL   .td2-2 {
	width: 290px;
	text-align: center;
}
#order_formL .td2-3 {
	width: 400px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

#order_formL .intable {
	width: 290px;
}


#order_formL  .intable1 {
	width: 60px;
	padding: 4px;
	text-align: left;
}
#order_formL .intable2 {
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}
#order_formL .intable3 {
	font-weight: normal;
	background-color: #EBE6D0;
	padding: 5px;
}




#order_formR {
	width: 230px;
	background-color: #DEDEDE;
	float: right;
	margin-right: 5px;
}
#order_formR  .block {
	float: left;
	width: 230px;

}
#order_formR .head  {
	margin-bottom: 10px;


}
#order_formR  .contents {
	margin-right: auto;
	margin-left: auto;
	background-color: #DEDEDE;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#order_formR  .intable {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-bottom: 5px;
}
#order_formR .intable1 {
	width: 70px;
	padding: 4px;
	text-align: left;
}
#order_formR .intable2 {
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}
#order_formR .intable3 {
	font-weight: normal;
	background-color: #EBE6D0;
	padding: 5px;
}
#order_formR .myset {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EBE6D0;
	border: 1px solid #999999;
	margin-bottom: 5px;
	font-weight: bold;
	color: #58473D;
}
#order_form_kakunin {
	margin-right: auto;
	margin-left: auto;
}
#order_form_kakunin .day {
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#order_form_kakunin .custom_info {
	font-weight: bold;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#order_form_kakunin .cs_info_td1-20p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	padding-left: 10px;
}
#order_form_kakunin .cs_info_td1-80p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80%;
}

#order_form_kakunin .table_pink {
	margin-right: auto;
	margin-left: auto;
	background-color: #FF6666;
	width: 870px;

}
#order_form_kakunin .table_white {
	margin-right: auto;
	margin-left: auto;
}

#order_form_kakunin  .td1-1 {
	background-color: #FF6666;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 15%;
}

#order_form_kakunin .td1-2 {
	background-color: #FF6666;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 40%;
}
#order_form_kakunin .td1-3 {
	background-color: #FF6666;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	width: 15%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#order_form_kakunin  .td1-3 h4 {
	background-color: #FFCCCC;
	text-align: center;
	font-weight: bold;
	color: #FF6666;
	margin: 3px;
}

#order_form_kakunin .td1-4 {
	background-color: #FF6666;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 15%;
}
#order_form_kakunin  .td2-1 {
	font-weight: normal;
	padding-top: 5px;
	color: #5C4A3C;
	width: 15%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C4A3C;
	text-indent: 10px;
}
#order_form_kakunin  .td2-2 {
	font-weight: normal;
	padding-top: 5px;
	color: #5C4A3C;
	width: 40%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C4A3C;
	text-indent: 10px;
	line-height: 180%;
	white-space: nowrap;
}
#order_form_kakunin .td2-3 {
	font-weight: normal;
	padding-top: 5px;
	color: #5C4A3C;
	width: 15%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C4A3C;
	text-indent: 10px;
	line-height: 180%;
	white-space: nowrap;
}

#order_form_kakunin .td2-4 {
	font-weight: bold;
	color: #5C4A3C;
	text-indent: 10px;
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #5C4A3C;
	margin-top: 10px;
	padding-top: 10px;
	white-space: nowrap;
	text-align: right;
	width: 20%;
}
#select_area {
	background-color: #FFCEE7;
	margin-bottom: 10px;
	padding: 10px;
}
/* noshi.css */
  /* 4. noshi common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#noshi_table {
	width: 870px;
}


#noshi_table .td1 {
	background-color: #FCF9D6;
	text-align: center;
	font-weight: bold;
	width: 190px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5C4A3C;
}

#noshi_table .td2 {
	width: 680px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5C4A3C;
}

#noshi_table .td3 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 15px;

}
#noshi_table .td4 {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5C4A3C;
}

#noshi_table .bold {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	text-indent: 15px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #C0C0C0;
	border-right-color: #5C4A3C;
}


#noshi_table .intable {
	width: 680px;

}

#noshi_table .td_border {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5C4A3C;
}
#noshi_table  .bikou {
	padding-left: 10px;
	padding-top: 5px;
}
/* dolce_style.css */
  /* 6. dolce_style common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#whats_style01 {
	clear: both;
	width: 870px;
	height: 544px;
	margin: 0 auto;
}
#wtats_style01R {
	width: 440px;
	height: 544px;
	float: right;
}
#wtats_style01R h2 {
	width: 115px;
	float: right;
}
#wtats_style01R h3 {
	width: 90px;
	float: right;
}
#wtats_style01R p {
	width: 235px;
	float:right;
}
#wtats_style01L {
	width: 430px;
	height: 544px;
	float: left;
}

#whats_style02 {
	clear: both;
	width: 870px;
	height: 533px;
	margin: 0 auto;
}
#wtats_style02R {
	width: 440px;
	height: 533px;
	float: right;
}
#wtats_style02L {
	width: 430px;
	height: 533px;
	float: left;
}



#dolce_style {
	margin-right: auto;
	margin-left: auto;
}
#dolce_style  h2 {
	background-image: url(../img/dolce_style_block_bg.gif);
	background-repeat: repeat;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
}
#dolce_style h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
}
#dolce_style .no {
	padding-right: 10px;
	float: left;
	padding-top: 2px;
	margin-bottom: 4px;
}


#dolce_style   .blockL {
	float: left;
	width: 430px;
	padding-right: 5px;
	padding-left: 5px;
}
#dolce_style p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#dolce_style .blockR {
	float: right;
	width: 430px;
	padding-left: 5px;
	padding-right: 5px;
}

#dolce_style .title {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
}
#dolce_style .wrap {
}

#dolce_style .block_bottom {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 5px;
}
#dolce_style .arrow {
	clear: both;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#dolce_style .wrap{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;

}


#dolce_style .wraptable{
	width: 870px;

}

#dolce_style .wrap_inner_table{
	width: 825px;
	margin-right: auto;
	margin-left: auto;

}


#dolce_style .noshi {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}


#dolce_style .td11{
	text-indent: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5C4A3C;
	border-left-color: #5C4A3C;
	white-space: nowrap;


}

#dolce_style .td12{
	white-space: nowrap;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;


}

#dolce_style .td13{
	background-image: url(../img/title_dolce_style02-wrap_wakunaka.jpg);
	background-repeat: repeat;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;



}


#dolce_style h3{
	font-size: 14px;
	font-weight: bold;

}

#dolce_style h4{
	font-size: 12px;
	font-weight: bold;

}

.dolce1_title {
	background-image: url(../img/dolce_style_sub_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 423px;
}
.title_bt {
	margin-bottom: 15px;
	height: 20px;
	width: 150px;
	display: block;
}
/* study.css */
  /* 7. study common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#study {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#study .advice {
	background-image: url(../img/advice_chan.jpg);
	background-position: 750px;
	width: 840px;
	border: 1px solid #5C4A3C;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
#study .advice p {
	padding-top: 10px;
	padding-right: 110px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 150%;
	text-align: left;

}


#study  h2 {
	background-image: url(../img/study_block_bg.gif);
	background-repeat: repeat;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
}
#study h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
}
#study .no {
	padding-right: 10px;
	float: left;
	padding-top: 2px;
	margin-bottom: 4px;
}


#study   .block {
	width: 870;
	padding-right: auto;
	padding-left: auto;
}
#study .setumei_block {

}
#study .td125 {
	text-align: right;
	width: 140px;
}

#study .td125 p{
	text-align: right;

}

#study .setumei_block table {
}

#study .td20 {
	text-align: right;
	width: 6px;
}



#study   .blockL {
	float: left;
	width: 430px;
	padding-right: 5px;
	padding-left: 5px;
}
#study p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
#study .blockR {
	float: right;
	width: 430px;
	padding-left: 5px;
	padding-right: 5px;
}

#study .title {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#study .block_bottom {
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 5px;
}
#study .arrow {
	clear: both;
	float: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* link.css */
#link {
	margin-right: auto;
	margin-left: auto;
}
#link .title {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 870px;
	font-size: 14px;
	font-weight: bold;
}
/*#link img {
	height: 200px;
}*/
#link .block {
	clear: both;
}
#link .blockL {
	float: left;
	width: 425px;
	padding-right: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#link .blockR {
	float: right;
	width: 425px;
	padding-right: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#link .blockL1 {
	background-color: #F0EED7;
	padding-top: 10px;
}
#link .blockL2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/about_shop_bg.gif);
	background-repeat: repeat;
	padding: 2px;
	text-align: center;
	background-color: #EEEBDC;
}
#link .blockL3 {
	background-color: #F0EED7;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#link .blockL4 {
	background-color: #F0EED7;
	text-align: left;
	padding-right: 40px;
	padding-left: 40px;
}
#link .blockL5 {
	background-color: #F0EED7;
	text-align: center;
	background-image: url(../img/kazari_kei340.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#link .blockL6 {
	background-color: #F0EED7;
	padding-right: 40px;
	padding-left: 40px;
	background-image: url(../img/URL.gif);
	background-repeat: no-repeat;
	background-position: 40px;
	text-indent: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
/* login.css */
#login {
	margin-right: auto;
	margin-left: auto;
}
#login a {
	font-weight: bold;
	color: #FF6600;
}
#login h3 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/point_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 20px;
}

#login .block {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 870px;
	margin-top: 10px;
}
#login .blockL {
	float: left;
	width: 310px;
	text-align: left;
	padding-left: 5px;
	padding-top: 10px;
	background-color: #F0EED7;
	height: 300px;
}
#login .blockL1 {
	background-image: url(../img/check_gr_bg.gif);
	background-repeat: repeat;
	padding: 2px;
	margin-bottom: 5px;
}
#login .blockL2 {
	background-color: #F0EED7;
	padding: 10px;
}
#login .blockL3 {
	text-align: center;
	vertical-align: bottom;
	margin-top: 30px;
	margin-bottom: 10px;
}
#login .blockR3 {
	text-align: center;
	vertical-align: bottom;
	margin-top: 20px;
	margin-bottom: 10px;
}


#login  .blockR {
	width: 540px;
	padding-top: 10px;
	float: right;
	padding-right: 5px;
	background-color: #F0EED7;
	height: 300px;
}
#login .blockR1 {
	background-image: url(../img/check_sax_bg.gif);
	background-repeat: repeat;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#login .Rtop {
	background-color: #5C4A3C;
	background-image: url(../img/login_tableR_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#login .Rmid {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5C4A3C;
	border-left-color: #5C4A3C;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#login .Rbottom {
	background-image: url(../img/login_tableR_bottom.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#login .table {
	width: 520px;
}
#login .blockR2 {
	background-color: #F0EED7;
	padding: 10px;
}

#login .Rmid ol{
	padding-left: 30px;
}
#login .Rmid li{

}
/* mypage.css */
#mypage {
	margin-right: auto;
	margin-left: auto;
}
#mypage .block {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 870px;
	margin-top: 10px;
}

#mypage a{
	color: #FF6600;
}

#mypage .p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#mypage .blockL {
	width: 430px;
	background-color: #F0ECDC;
	float: left;
	padding-bottom: 10px;
}
#mypage .block_inner1 {
	padding-top: 30px;
	padding-left: 80px;
}
#mypage .block_inner2 {
	padding-top: 5px;
	padding-left: 80px;
	margin-top: 5px;
}


#mypage .blockR {
	float: right;
	width: 430px;
	background-color: #F0ECDC;
	padding-bottom: 10px;
}
#mypage .icon {
	float: left;
	width: 60px;
	height: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 5px;
}
#mypage .alart {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-bottom: 30px;
}
#mypage .alart_img {
	margin-right: 10px;
}
#mypage .block290 {
	width: 290px;
	float: left;
}
#mypage .block .block290 .p {
	background-color: #F0ECDC;
	height: 250px;
	margin-right: 16px;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mypage .ad_table {
	width: 870px;
}
#mypage .ad_table_td1-7pL {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 7%;
}
#mypage .ad_table_td1-7pR {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 7%;
}

#mypage .ad_table_td1-8p {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 8%;
}
#mypage .ad_table_td1-10p {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 10%;
}

#mypage .ad_table_td1-15p {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 15%;
}

#mypage .ad_table_td1-20p {
	background-color: #F0ECDC;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 20%;
}
#mypage  .ad_table_td1-20p2 {
	background-color: #F0ECDC;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	padding-left: 10px;
}
#mypage  .ad_table_td1-80p {
	background-color: #F0ECDC;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 80%;
	padding-left: 10px;
}




#mypage .ad_table_td2-7p {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 7%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
	text-align: center;
}
#mypage  .ad_table_td2-8  {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 8%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
	text-align: center;
}
#mypage  .ad_table_td2-7p a {
	color: #FF6600;
}
#mypage .ad_table_td2-10p {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 10%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
}

#mypage .ad_table_td2-15p {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 15%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
}

#mypage .ad_table_td2-20p {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 20%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
}
#mypage  .ad_table_td2-20p2 {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	padding-left: 10px;
}
#mypage  .ad_table_td2-80p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80%;
	padding-left: 10px;
}
#mypage .ad_kakunin_td1-20p {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
	width: 20%;
	padding-left: 10px;
}
#mypage .ad_kakunin_td1-80p {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5C4A3C;
	width: 80%;
}
#mypage .cs_info_td1-20p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	background-color: #F0ECDC;
	padding-left: 10px;
}

#mypage .cs_info_td1-80p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80%;
	background-color: #F0ECDC;
	text-indent: 10px;
}
#mypage .cs_info_td1-100p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	background-color: #F0ECDC;
	padding-left: 10px;
}
#mypage .cs_info_td2-100p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	padding-left: 10px;
}


#mypage .cs_info_td2-20p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	padding-left: 10px;
}
#mypage .cs_info_td2-80p {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80%;
	text-indent: 10px;
}
#mypage .catalog {
	float: left;
	width: 50%;
}
#mypage .catalog_text {
	padding-top: 10px;
}

#mypage .catalog_img {
	border: 5px solid #FFFFFF;
	float: left;
}
/* news.css */
#news {
	margin-right: auto;
	margin-left: auto;
	width: 870px;
}

#news .title {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/title_dolce_news.jpg);
	width: 870px;
	background-repeat: no-repeat;
	height: 40px;
}
#news .title h2 {
	font-size: 21px;
	float: left;
	margin-top: 5px;
	font-weight: bold;
	padding-left: 25px;
	display: block;
}
#news .title h3 {
	float: right;
	display: block;
	margin-top: 15px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: normal;
}
#news .contents p {
	text-indent: 10px;
}


#news .contents {
	line-height: 1.35;
	padding-top: 25px;
}

#news .sinchaku_title {
	background-color: #F8F5E6;
	display: block;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5C4A3C;
	white-space: nowrap;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/news_title_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#news .sinchaku_title h2{
	text-indent: 15px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;

}
#news  .sinchaku_title  h3{
	text-align: right;
	margin-top: -20px;
	font-size: 10px;
	font-weight: normal;
	margin-right: 15px;
	letter-spacing: .1em;
	padding-bottom: 5px;

}
#news_bottom_btset {
	margin-top: 20px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#news_bottom_btset .bottom_bt {
	margin-right: 10px;
	margin-left: 10px;
}
/* monthly.css */
  /* 6. #monthly_style common
------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#monthly {
	margin-right: auto;
	margin-left: auto;
	width: 870px;
}

#monthly .title {
	margin-bottom: 10px;
	margin-top: 10px;
}
#monthly  h2 {
	background-image: url(../img/dolce_style_block_bg.gif);
	background-repeat: repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#monthly h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
}
#monthly .blockL p , .blockR p{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}


#monthly .blockL {
	float: left;
	width: 430px;
}
#monthly .blockR {
	float: right;
	width: 430px;
}

#monthly .block_bottom {
	clear: both;
	margin-bottom: 15px;
}
