@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");




/*----------------------------------------------------------------------- top ----*/
#mainimg{
width: 671px;
float:left;
}
#topright{
float:left;
background:url(img/mainimg02.jpg) no-repeat left top;
width: 189px;
}

.right-navi{
padding: 10px 0px; 
}
.right-navi ul{
float:right;
list-style:none;
}
.right-navi ul li{
float:right;
list-style:none;
padding-left: 10px;
}

.infobana{
padding: 95px 0px 50px 0px;
}
.topinfobox{
}
.topinfobox dl{
width: 189px;
}
.topinfobox dt{
background: url(img/icon01.gif) no-repeat 0px 3px;
font-size:10px;
letter-spacing:1px;
color: #999999;
padding-left:12px;
}
.topinfobox dd{
color: #FFFFFF;
font-size:10px;
letter-spacing:1px;
padding-left:12px;
line-height:120%;
padding-bottom: 10px;
}
.topinfobox dd a:link,.topinfobox dd a:visited { color: #FFFFFF; text-decoration:none; }
.topinfobox dd a:hover,.topinfobox dd a:active { color: #FFFFFF; text-decoration:underline; }


.topnavi{
width: 860px;
}
.topnavi ul{
width: 860px;
list-style:none;
}
.topnavi li{
float:left;
list-style:none;
}






/*----------------------------------------------------------------------- innner ----*/
.product{
width: 270px;
padding: 0px 25px;
float:left;
}

.in-ttl{
background: url(img/inner/inner-ttl.gif) no-repeat center top;
font-size:14px;
color: #ffffff;
padding: 5px 30px;
line-height:180%;
height: 24px;
margin-bottom: 20px;
}
.inentry-box{
width: 680px;
}
.inmain-ttl{
margin-bottom: 10px;
}

#pagetop{
text-align:right;
padding: 20px 10px 10px 0px;
}





/*----------------------------------------------------------------------- product - zanmai,mcusta,masanobu ----*/
#pro-right{
width: 680px;
float:right;
}
#pro-left{
width: 150px;
float:left;
}
.product-box{
width: 680px;
color:#FFFFFF;
}
#pro-right h3{
padding-bottom: 20px;
}

h4.lineup-ttl{
font-size: 14px;
border-left:2px solid #C60000;
padding-left: 10px;
}
.lineup-box{
width: 680px;
padding-top: 10px;
}
.lineup{
width: 126px;
float:left;
padding:0px 10px 20px 0px;
}
.lineup-img{
width: 124px;
border: 1px solid #585858;
height: 68px;
}
.lineup-img a{
display:block;
width: 124px;
height: 68px;
}
.lineup h5{
background: url(img/product/icon02.gif) no-repeat 0px 3px;
font-size: 12px;
line-height:120%;
margin-top: 10px;
padding-left: 15px;
}
.lineup-no{
font-size:10px;
letter-spacing:1px;
color: #CCCCCC;
padding: 5px 0px;
}
.lineup p{
padding-left: 15px;
}

.lineup h5 a:link,.lineup h5 a:visited,
ul.pro-list a:link,ul.pro-list a:visited
 { color: #FFFFFF; text-decoration:none; }
.lineup h5 a:hover,.lineup h5 a:active,
ul.pro-list a:hover,ul.pro-list a:active { color: #FFFFFF; text-decoration:underline; }

ul.pro-list{
width: 150px;
list-style:none;
margin-top: 5px;
list-style:none;
}
ul.pro-list li{
margin-bottom: 2px;
line-height:130%;
color: #FFFFFF;
list-style:none;
}
.plist-b{
background-color: #333333;
font-weight:bold;
padding: 5px 10px 5px 10px;
}
.plist-s{
background: url(img/product/icon01.gif) no-repeat 130px 10px #333333;
padding: 5px 15px 5px 10px;
font-weight:normal;
}


.syosai-cate{
font-size: 10px;
border-left:2px solid #C60000;
padding-left: 10px;
letter-spacing:1px;
}
h4.syosai-ttl{
font-size:18px;
padding-left: 10px;
line-height:150%;
}
.syosai-img{
text-align:center;
margin: 20px 0px 40px 0px;
}
.syosai-data{
width: 200px;
float:left;
}
.syosai-data dl{
width: 200px;
}
.syosai-data dt{
width: 65px;
color: #BBBBBB;
font-weight:bold;
padding-bottom:5px;
float:left;
}
.syosai-data dd{
color: #FFFFFF;
padding-bottom: 5px;
float:left;
}
.syosai-box01{
padding-boottom: 30px;
}
.syosai-buy{
width: 300px;
background: #333333;
padding: 15px 0px;
text-align:center;
float:right;
margin-top: 30px;
}
.price{
font-size:16px;
font-weight: bold;
}







/*----------------------------------------------------------------------- product - zanmai ----*/
table.pro-topbox td{
color: #FFFFFF;
}
.zan-main{
background:url(img/product/zan-mainimg02.jpg) no-repeat center top;
height: 93px;
margin-bottom: 35px;
vertical-align:top;
}
.zan-main table{
margin-left: 47px;
}
.zan-main td{
padding:13px 72px 0px 0px;
}

.zannavi{
width: 823px;
margin: 0px auto 50px auto;
}


h3.zan-ttl{
width: 822px;
margin: 0px auto;
}

.zanbox01-c{
width: 172px;
padding-right: 19px;
}
.zanbox01-r{
width: 172px;
}
.zantxt01{
line-height:150%;
font-size:14px;
width: 410px;
padding: 0px 32px 0px 18px;
color: #FFFFFF;
}
.zantxt02{
line-height:150%;
width: 212px;
color: #FFFFFF;
padding-left: 24px;
}
.zantxt03{
font-weight:bold;
padding-left: 15px;
font-size:14px;
padding-top: 30px;
}
.zantxt04{
font-size:12px;
font-weight:bold;
}
.hand-typbox{
border:1px solid #3A3A3A;
}
.hand-type{
margin-right: 5px;
}
.hand-type th{
font-weight:normal;
padding-left: 15px;
font-size:10px;
letter-spacing:1px;
text-align:left;
line-height:150%;
}
.hand-type td{
padding-left: 10px;
line-height:150%;
text-align:left;
font-size:10px;
letter-spacing:1px;
}

.handle{
width: 792px;
background: url(img/product/topback.gif) repeat-y center top;
margin:0px auto;
padding: 15px;
border-top: 1px solid #3A3A3A;
border-bottom: 1px solid #3A3A3A;
}
.handle-l {
padding-right: 10px;
border-right: 1px solid #3A3A3A;
width: 381px;
text-align:left;
}
.handle-r {
padding-left: 10px;
width: 381px;
text-align:left;
}

.handle-l h4,.handle-r h4{
padding-bottom: 20px;
}
.handle-txt{
width: 339px;
margin: 0px auto;
padding:15px 21px 0px 21px;
line-height:150%;
}
.handle-btn{
width: 792px;
margin:0px auto 30px auto;
}
.handle-btn td{
width: 380px;
text-align:center;
}











/*=========================================

  MCUSTA
============================================================================================================*/


body#mcusta {
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px;
	background:url(img/mcusta/mcusta-back.gif) repeat-x left top #ffffff;
	font-size:12px;
/*	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;*/
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	color: #333333;
}


.mcusta01{
background:url(img/mcusta/mainimg01.jpg) no-repeat center top;
height: 201px;
}
.mcusta01 table{
color: #FFFFFF;
margin: 50px 430px 0px 35px;
line-height:180%;
}

.mcusta02{
background:url(img/mcusta/mainimg02.jpg) no-repeat center top;
height: 93px;
margin-bottom: 35px;
vertical-align:top;
}
.mcusta02 table{
margin-left: 47px;
}
.mcusta02 td{
padding:13px 72px 0px 0px;
}

.mhand-typbox{
border:1px solid #808080;
}
.mhand-type{
margin-right: 5px;
}
.mhand-type th{
font-weight:normal;
padding-left: 15px;
font-size:10px;
letter-spacing:1px;
text-align:left;
line-height:150%;
color: #333333;
}
.mhand-type td{
padding-left: 10px;
line-height:150%;
text-align:left;
font-size:10px;
letter-spacing:1px;
color: #333333;
}
.m-zantxt04
{
font-size:12px;
font-weight:bold;
color: #FF0000;
}

.m-handle{
width: 790px;
margin:0px auto;
padding: 15px;
border: 1px solid #808080;
}
.mhandle-txt{
width: 339px;
margin: 0px auto;
padding:15px 21px 0px 21px;
line-height:150%;
color: #333333;
}
#m-footer {
border-top: 1px solid #720000;
margin-top: 25px;
padding: 10px 0px 25px 0px;
background: #000000;
}

.mcusta03{
background: url(img/mcusta/han2p-02.jpg) no-repeat center top;
padding: 70px 23px 0px 102px;
font-size:10px;
letter-spacing:1px;
color: #333333;
}
.mcusta04{
background: url(img/mcusta/han3p-02.jpg) no-repeat center top;
padding: 70px 23px 0px 102px;
font-size:10px;
letter-spacing:1px;
color: #333333;
}

#m-pan{
margin-bottom: 10px;
color:#333333;
}
#m-pan a:link,#m-pan a:visited { color: #333333; text-decoration:underline; }
#m-pan a:hover,#m-pan a:active { color: #333333; text-decoration:none; }

.m-zantxt02{
line-height:150%;
width: 212px;
padding-left: 24px;
color: #333333;
}
.m-zantxt03{
font-weight:bold;
padding-left: 15px;
font-size:14px;
padding-top: 30px;
color: #FF0000;
}













.txt01{
color: #ff0000;
}
.togi01{
font-weight:bold;
}
.togi02{
background: url(img/icon01.gif) no-repeat 0px 27px;
padding: 22px 0px 0px 15px;
font-weight:bold;
}
.togi03{
border-top: 1px solid #888888;
border-left: 1px solid #888888;
margin: 5px 0px 20px 0px;
}
.togi03 th{
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 5px 10px;
background: #333333;
color: #ff0000;
text-align:center;
}
.togi03 td{
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 5px 10px;
text-align:center;
}
.togi04{
margin: 5px 0px 0px 0px;
border-top: 1px solid #888888;
border-left: 1px solid #888888;
width: 678px;
}
.togi04 th{
border-right: 1px solid #888888;
border-bottom: 1px double #888888;
padding: 5px 10px;
background: #333333;
text-align:center;
}
.togi04 td{
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
padding: 10px 10px;
line-height:180%;
}





.naire01{
font-size:14px;
border-bottom:1px dotted #ff0000;
padding-bottom: 5px;
font-weight:bold;
}
.naire02{
border: 1px solid #ff0000;
padding: 10px;
line-height:180%;
}
.naire03{
font-size:14px;
font-weight:bold;
color: #ff0000;
}
.naire04{
padding: 10px 0px 10px 30px;
}