@charset "UTF-8";

/*基本設定ここから*/
body {
color: #666666;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","MS P Gothic",sans-serif;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:20px;
padding-left:0px;
background-color:#663300;
}

a:link {
color: #330000;
text-decoration:none;
}

a:visited {
color: #CC0000;
text-decoration:none;
}

a:hover {
color:#CC0000;
text-decoration:none;
}

a:active {
color:#000000;
text-decoration:none;
}

address {
color:#ffcc99;
font-size: 0.5em;
font-style:normal;
text-align:center;
height:50px;
background-color:#990000;
line-height:40px;
background-color: #CC0000;
background-image: url(images/Top/work_01css_50.jpg);
background-repeat:no-repeat;
background-position: bottom;
}

img {
border:0;
}

hr {
display:none;
}

/*基本設定ここまで*/

/*レイアウト設定ここから*/

#pageBody {
width:760px;
margin-top:20px;
margin-right:auto;
margin-left:auto;
background-color:#ffffff;
background-image: url(images/Top/work_01css_09.jpg);
background-repeat:repeat-y;
position:relative;
}

#contents {
width:440px;
padding-right:19px;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#999999;
float: left;

}

#side {
width:220px;
padding-left:20px;
margin-top:20px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:#ffffff;
float:right;
}

#pageTop {
background-image: url(images/Top/work_01css_02.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:70px;
padding-right:30px;
padding-bottom:0px;
padding-left:30px;
}

#contentsWrap {
clear:both;
margin-top:20px;
}

/*レイアウト設定ここまで*/

/*ナビゲーションここから*/

#globalNavi {
list-style-type:none;
width:760px;
height:30px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

#globalNavi li {
list-style-type:none;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:left;
}


/*ナビゲーションここまで*/

/*サイドRecommnended menuリンクテキストここから*/
#sideRecommendedMenu {
	width: 220px;
	background-color: #CCCCCC;
	background-image: url(images/Gift/side_recommended_bg_t.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sideRecommendedMenu dd {
	background-image: url(images/Gift/side_recommended_bg_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#sideRecommendedMenu dd ul {
list-style-type: none;
padding: 0px;
margin-top:5px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}
#sideRecommendedMenu dd {
	background-image: url(images/Gift/side_recommended_bg_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sideRecommendedMenu dd ul li {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	clear:both;
}
#sideRecommendedMenu dd ul li dl {
padding:0px;
margin:0px;
width: 115px;
float: right;
}
#sideRecommendedMenu dd ul li dt {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 0.7em;
}
#sideRecommendedMenu dd ul li dd {
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	line-height: 1.3em;
}
#sideRecommendedMenu dd ul li img {
	float: left;
}

#sideRecommendedMenu dd ul li dt strong {
	color: #330000;
}
/*サイドRecommnended menuリンクテキストここまで*/

/* clearfix hack*/
#sideRecommendedMenu dd ul li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#sideRecommendedMenu dd ul li {
display:inline-block;
}

/*hide macie ￥*/
*html #sideRecommendedMenu dd ul li {
height: 1%;
}

#sideRecommendedMenu dd ul li {
display:block;
}

/*end hide*/
/*end clearfix hack*/

/*Sitemapへのリンクテキストここから*/

#siteMap {
font-size:0.7em;
text-transform:uppercase;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
position:absolute;
top:35px;
right:35px;
}

#siteMap a {
background-image: url(images/Top/work_01css_06.gif);
background-repeat:no-repeat;
background-position: center left;
padding-left:13px;
}

/*Sitemapへのリンクテキストここまで*/

/*PageTopへのリンクテキストここから*/

#gotoTop{
font-size:0.7em;
text-align:right;
text-transform:lowercase;
height:40px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
clear:both;
}

#gotoTop a {
background-image: url(images/Top/work_01css_47.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left:13px;
}

/*PageTopへのリンクテキストここまで*/


/*TOPここから*/

p#welcomeMessage {
color:#333333;
font-size:0.7em;
line-height:1.5em;
margin-top:5px;
margin-right:10px;
margin-bottom:20px;
margin-left:10px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:#ffffff;
}

#topRecommendedMenu strong{
color:#330000;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

#topRecommendedMenu ul li dl dd.price {
color:#330000;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:60px;
float:right;
text-align:right;
}

#topRecommendedMenu ul li dl dd.menuData {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#999999;
clear:both;
}

#topRecommendedMenu ul {
font-size:0.7em;
line-height:1.5em;
list-style-type:none;
margin-top:0px;
margin-right:20px;
margin-bottom:0px;
margin-left:10px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

#topRecommendedMenu dt,
#topRecommendedMenu dd {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-color:#cccccc;
}

#topRecommendedMenu ul li dl {
width:240px;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
float:right;
}

#topRecommendedMenu ul li {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
clear:both;
}

#topRecommendedMenu p {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

#topRecommendedMenu ul li dl dt {
width:240px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:180px;
float:left;
}

#topRecommendedMenu dt#topRecommendedMenuTitle {
background-image: url(images/Top/work_01css_30.gif);
background-repeat:no-repeat;
background-position: top left;
}

#topRecommendedMenu dt#topRecommendedMenuTitle img {
margin-top: 15px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
}

#tipRecommendedMenu dd ul img{
float:left;
}

#topRecommendedMenu {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
padding-left:0px;
background-image: url(images/Top/work_01css_44.gif);
background-repeat:no-repeat;
background-position:bottom left;
clear:both;
}

#welcomeMessage img {
float:right;
margin-left:25px;
}

/* clearfix hack */
#topRecommendedMenu dd ul:after {
content: ".";
display: block;
height: 0;
clear:both;
visibility:hidden;
}

#topRecommendedMenu dd ul{
display:inline-block;
}

/* hide macie */
*html #topRecommendedMenu dd ul{
height: 1%;
}

#topRecommendedMenu dd ul{
display:block;
}
/* end hide */
/* end clearfix hack */

#ptopRecommendedMenu dd#topRecommendedMenuWrap {
padding-bottom:5px;
}

/*TOPここまで*/
	  
/*Infomation ここから*/

dl#infoData dt {
color:#330000;
font-size:0.7em;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
padding-left:0px;
}

dl#infoData p {
font-size:0.7em;
line-height:1.5em;
width:203px;
margin-top:0px;
margin-right:0px;
margin-bottom:10px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}

dl#infoData dd {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}


dl#infoData {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}
/*Infomation ここまで*/

/*Soft ここから*/
p.softParagraph01 {
color:#666666;
padding:0px;
font-size:0.75em;
line-height:1.5em;
margin-top:0px;
margin-right:0px;
margin-bottom:20px;
margin-left:10px;
}

p.softParagraph01 strong {
color:#330000;
}

p.softParagraph02 {
color:#666666;
padding:0px;
font-size:0.75em;
line-height:1.5em;
margin-top:0px;
margin-right:0px;
margin-bottom:5px;
margin-left:10px;
}


#softData {
list-style-type:none;
padding:0px;
font-size:0.7em;
line-height:1.5em;
margin-top:30px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

#softData strong {
list-style-type:none;
color:#330000;
font-size:12px;
padding:0px;
line-height:1.5em;
margin-top:30px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

#softImage {
float: left;
margin:0px;
vertical-align:top;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:10px;
}

/*Soft ここまで*/
