@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:13px;
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;
}


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

/*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 ここまで*/
	