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


/***** Sy[W€Κ *****/
body {
	margin: 0;
	padding: 0;
	color: #868686;
	font-size: 12px;
	line-height: 16px;
	border-top: 5px solid #e2e2e2;
	background: url("/DD/images/body_bg.gif") 0 5px repeat-x #fff;
}
img {
	border:0px;
}
a {
	color: #c6a471;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* }[NΒ«N */
a.link01 {
	padding: 0 0 0 15px;
	background: url("/DD/images/mark02.gif") 0 3px no-repeat;
}

h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 12px;
	font-weight: normal;
}

form {
	margin: 0;
}


/*** SΜZ^OAwi ***/
#MainArea {
	margin:0 auto;
	padding: 0;
	width: 950px;
}


/*** tHg ***/

.text80 {
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	padding: 0;
}
.text70 {
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	padding: 0;
}

.text70_m0 {
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	padding: 0;
}


.text100 {
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	padding: 0;
}
.text80_m10 {
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 10px 0 0 0;
	padding: 0;
}
.text70_m10 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 10px 0 0 10px;
	padding: 0;
}
.text100_m10 {
	font: 100%/160% "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 10px 0 0 0;
	padding: 0;
}
.text80_r {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 5px 0 0 0;
	padding: 0;
}

.indent80 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	text-indent: -1em;
	padding-left: 2em;
}

.indent80_2em {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	text-indent: -1em;
	padding-left: 4em;
}

.indent70 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	text-indent: -1em;
	padding-left: 2em;
}

.indent70_2em {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	text-indent: -2em;
	padding-left: 2em;
}

.indent80_m5 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 5px 0 0 0;
	text-indent: -1em;
	padding-left: 2em;
}

.indent70_m5 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 5px 0 0 10px;
	text-indent: -1em;
	padding-left: 2em;
}


.indent70_2em_m5 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 5px 0 0 10px;
	text-indent: -1.5em;
	padding-left: 2em;
}

.indent80_m10 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 10px 0 0 0;
	text-indent: -1em;
	padding-left: 2em;
}

.table_title_text70 {
	margin: 0;
	padding: 5px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
}

.table_text70 {
	font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin: 0;
	padding: 5px;
}

.news_title {
       font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
       margin: 20px 0px 0px 0px;
       text-align: left;
       text-decoration: none;
       font-weight: bold;
}

.news_text {
       font: 12px "lr oSVbN", Osaka, "qMmpS Pro W3";
       margin: 5px 0 0 0;
       text-indent: 1em;
}


.font-16 {
	font-size:16px;
	line-height:150%;
}
.font-16b {
	font-weight: bold;
	font-size:16px;
	line-height:150%;
}
.font-14 {
	font-size:14px;
	line-height:150%;
}
.font-14b {
	font-weight: bold;
	font-size:14px;
	line-height:150%;
}
.font-12 {
	font-size:12px;
	line-height:140%;
}
.font-13 {
	font-size:13px;
	line-height:140%;
}
.font-10 {
	font-size:10px;
	line-height:140%;
}

.brown01 {
	color: #c6a471;
}
.pink01 {
	color: #ff5c7f;
}

/*** wb_[ ***/
#Header {
	height: 98px;
}
#Header .headermenu {
	margin: 30px 0 12px;
	height: 13px;
	line-height: 0;
}
#Header .headermenu td {
	padding: 0 0 0 5px;
}
#Header .headermenu .td01,
#Header .headermenu .td02 {
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
#Header .headermenu a {
	padding: 0 0 0 16px;
	background: url("/DD/images/header_menubg.gif") 0 0 no-repeat;
}
#Header .headermenu a:hover {
	background: url("/DD/images/header_menubg.gif") 0 -19px no-repeat;
}

/*** Cͺ ***/
#Contents {
	padding: 23px 19px 0 20px;
}

/*** Άj[ ***/
.leftmenu_form {
	width: 176px;
	border: 1px solid #d5d5d5;
}

ul.leftmenu_link01 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.leftmenu_link01 li {
	margin: 0;
	padding: 0 0 0 12px;
	line-height: 28px;
	background: url("/DD/images/mark01.gif") 0 11px no-repeat;
}
h3.leftmenu_login {
	padding: 0 0 0 12px;
	line-height: 18px;
	background: url("/DD/images/mark01.gif") 0 6px no-repeat;
}
h3.leftmenu_login a {
	font-size: 10px;
	color: #999;
	text-decoration: none;
}
h3.leftmenu_login a:hover {
	text-decoration: underline;
}


/*** Xgή ***/
ul.list01 {
	margin: 0;
	padding: 0 0 0 20px;
}
ul.list01 li {
	line-height: 16px;
}


.search_btn {
	background-image:url(/DD/Images/serch_bg.gif);
	font: 13px "lr oΎ©", "qMmΎ© Pro W3", serif;
	font-weight: bold;
	width: 60px;
	height: 20px;	
	border: 0px;
	margin: 0;
	color:#FFFFFF;
}

.search_btn input:hover, .search_btn input:active {
	color: #000000;
	font-family: "lr oΎ©", "qMmΎ© Pro W3", serif;
}


/*** {bNXή ***/
/* {bNX01@leftmenuΕgp */

.textarea {
	margin: 10px;
	text-align:left;
}

.boxbg01_top {
	height: 5px;
	background: url("/DD/images/boxbg01_top.gif") 0 0 no-repeat;
}
.boxbg01_main {
	padding: 4px 8px 0;
	border-left: 2px solid #e9e9e9;
	border-right: 2px solid #e9e9e9;
}
.boxbg01_bottom {
	height: 5px;
	background: url("/DD/images/boxbg01_bottom.gif") 0 0 no-repeat;
}

.syosai_table01 {
	margin: 0 auto;
	background: #f7f7f7;
}
.syosai_table02 {
	border: 1px solid #ccc;
}
.syosai_table02 th {
	font-weight: normal;
	text-align: left;
}
.syosai_table02 td {
	border-left: 1px solid #ccc;
}
.syosai_table02 th.th01 {
	border-bottom: dotted 1px #ccc;
}

/*** ^Cgή ***/
/* C^Cg indexΝh2,2ndΘ~Νh1 */
h1.maintitle,
h2.maintitle {
	border-top: 5px solid #cfcfcf;
	border-bottom: 1px solid #e6e6e6;
	color: #666666;
	font-size: 22px;
        vertical-align: middle;
	line-height: 45px;
	font-weight: bold;
        font-family: "lr oΎ©", "qMmΎ© Pro W3", serif;
}


h1.texttitle {
	padding: 7px 5px 7px 5px;
	border-top: 5px solid #cfcfcf;
	border-bottom: 1px solid #e6e6e6;
	text-shadow: 5px 5px 5px gray;
	color: #666666;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
        font-family: "lr oΎ©", "qMmΎ© Pro W3", serif;
}


h2.subtitle01 {
	padding: 0 0 3px 5px;
	font-size: 14px;
	color: #888;
	font-weight: bold;
	border-bottom: 2px solid #888;
}
h2.subtitle02 {
	padding: 0 0 1px;
	border-bottom: 1px solid #c0c0c0;
}
h4.subtitle03 {
	margin: 0 0 3px;
	padding: 0 0 0 15px;
	font-weight: bold;
	line-height: 14px;
	background: url("/DD/images/mark02.gif") 0 0 no-repeat;
}

/*** tb^[ ***/
.Footer {
	height: 91px;
	background: url("/DD/images/footer_bg01.gif") 0 0 repeat-x;
}
/* Z^O */
.footermain {
	margin:0 auto;
	padding: 0;
	width: 950px;
	font-size: 10px;
	color: #cecece;
}
.footermain p.footerlink {
	font-size: 10px;
	color: #999;
}
.footermain p.footerlink a {
	color: #999;
	text-decoration: none;
}
.footermain p.footerlink a:hover {
	text-decoration: underline;
}


/***** ΒΚy[Wp *****/
/*** index.htmlκp ***/
table.index_table01 td {
	line-height: 18px;
	padding: 0 0 20px;
}
table.index_table01 img {
	margin: 0 0 7px;
}


/*** €iΪΧκp ***/
.goodsimage img{
	width: 118px;
	height: 118px;
}


