/* CSS Document */


#mainPhotoArea{
width:900px;
margin:0px auto;
padding:0px 20px;
text-align:left;
background:url(image/photo_bg.gif) repeat-y top center;
}
#mainPhotoArea .photo{
width:900px;
height:602px;
background:url(image/mainphoto.jpg) no-repeat top center;
}

#header{
background:url(image/common/top_bg.gif) repeat-x top center;
}

#header .logo{
float:left;
width:154px;
}
#header .topDescription{
font-size:11px;
line-height:130%;
color:#5e5e5e;
padding-top:7px;
}
#header .topBanner{
float:right;
padding:7px 7px 3px 10px;
}
#header .topBanner a img{
border:none;

}
#header .topBanner img{
padding-left:7px;
}


#globalnavi{
width:890px;
padding:0px 5px 6px;
clear:both;
}
#globalnavi .navi_bg{
padding-left:86px;
height:38px;
background:url(image/common/gnavi.gif) no-repeat;
}

#globalnavi ul{
list-style:none;
margin:0px;
padding:0px;
}
#globalnavi ul li{
float:left;
}

#globalnavi ul li a{
height:38px;
display:block;
background:url(image/common/gnavi.gif) no-repeat;
}
#globalnavi ul li a span{
display:none;
}
#globalnavi ul li a:hover{
display:block;
background:url(image/common/gnavi_over.gif) no-repeat;
}

#globalnavi ul li.m_top a,#globalnavi ul li.m_top a:hover{
width:67px;
background-position:-86px 0px;
}
#globalnavi ul li.m_about a,#globalnavi ul li.m_about a:hover{
width:110px;
background-position:-153px 0px;
}
#globalnavi ul li.m_ordermade a,#globalnavi ul li.m_ordermade a:hover{
width:147px;
background-position:-263px 0px;
}
#globalnavi ul li.m_mens a,#globalnavi ul li.m_mens a:hover{
width:116px;
background-position:-410px 0px;
}
#globalnavi ul li.m_ladys a,#globalnavi ul li.m_ladys a:hover{
width:134px;
background-position:-526px 0px;
}
#globalnavi ul li.m_collection a,#globalnavi ul li.m_collection a:hover{
width:133px;
background-position:-660px 0px;
}
#globalnavi ul li.m_knowledge a,#globalnavi ul li.m_knowledge a:hover{
width:97px;
background-position:-793px 0px;
}





#page{
padding:0px 7px;
background-color:#fff;
}

#pankuzu{
font-size:11px;
padding:2px 0px 6px 3px;
}
#pankuzu a{
text-decoration:none;
}

#titleArea{

}
#pageContents{
float:right;
width:632px;
padding:40px 20px 30px 0px;
}

#pageNavi{
width:188px;
float:left;
padding:40px 20px 30px 26px;
font-size:80%;
line-height:30px;
}
#pageNavi ul{
list-style:none;
}
#pageNavi a{
background:url(image/common/liststyle_a.gif) no-repeat;
text-decoration:none;
padding-left:10px;
}




/*pageContents*/
#pageContents{
font-size:80%;
color:#333;
}

#pageContents h2.top,#pageContents h3.top{
margin-top:0px;
}

#pageContents h2{
margin:40px 0px 10px;
clear:both;
}
#pageContents h3{
margin:30px 0px 10px;
clear:both;
}
#pageContents h4{
margin:20px 0px 10px;
clear:both;
}

#pageContents p{
margin:1em 0px;
line-height:180%;
}
#pageContents p.readcopy{
margin-top:0px;
}
#pageContents .min{
font-size:85%;
}


#pageContents div.photodummy{
background:url(image/common/photo_dummy.gif);
font-size:11px;
text-align:center;
}
#pageContents div.item3col{
width:200px;
}
#pageContents div.item2col{
width:301px;
border:1px solid #ddd;
padding:0px 0px 0px;
text-align:center;
}
#pageContents div.item4col{
width:146px;
border:1px solid #ddd;
padding:0px 0px 5px;
text-align:center;
}


#pageContents ul.itemlist{
list-style:none;
}
#pageContents ul.itemlist li{
float:left;
padding:5px;
}


#pageContents ol{
margin:30px 0px 25px;
}
#pageContents ol li{
margin-left:20px;
margin-bottom:7px;
}



#pageContents div.decoration1{
padding:20px 10px 20px;
border-top:1px solid #627ba0;
border-bottom:1px solid #627ba0;
}

#pageContents div.decoration2{
background-color:#3F547C;
color:#E2D527;
padding:5px 15px;
}


#pageContents div.decoration3{
border:1px solid #f0f0f0;
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
padding:20px;
}
#pageContents div.decoration3 h2{
margin-top:0px;
}
#pageContents div.decoration3 .leftBox img{
margin-right:10px;
margin-bottom:3px;
}
#pageContents div.decoration3 p{
margin:0px;
}

img.arrow {
margin-left:300px;
}




#pageContents .leftBox{
float:left;
}
#pageContents .rightBox{
float:right;
}


strong.decoration1{
color:#FF6600;
}
strong.decoration2{
color:#a002ea;
}



#pageContents h2.cloth{
}

#pageContents h3.cloth{
margin-top:0px;
font-size:0.9em;
}

#pageContents p.cloth{
font-size:0.85em;
color:#666666;
}




.contentsBtn{
padding:3px;
padding-right:5px;
padding-bottom:5px;

float:left;
}
.contentsRead h5{
padding-top:5px;
padding-bottom:0px;
font-size:13px;
}
.contentsRead p{
padding-bottom:0px;
margin-bottom:0px;
font-size:10px;
}
.contentsRead{
padding-left:3px;
font-size:10px;
line-height:14px;
text-align:left;
}
table.normal{
margin:20px 0px 40px;
border-collapse:collapse;
}
table.normal td{
padding:5px 10px;
border:1px solid #ddd;
}
table.kanren{
border:5px solid #eee;
}
table.kanren th{
padding:0.3em;
background:#eee;
color:#888;
font-weight:400;
text-align:center;
}
table.kanren td{
padding:0.3em;
background:#fff;
color:#888;
font-weight:400;
}
table.kanren a{
background:url(image/common/arrow.gif) no-repeat 0px 2px;
padding-left:15px;
line-height:150%;
}






/*Knowledge*/

#pageContents p.created{
font-size:0.85em;
color:#666666;
}
#pageContents .action{
	margin-top:20px;
	border-top:1px dashed #ccc;
	padding:10px;
}




