@charset "UTF-8";

body { width:1024px; height:auto; margin-right: auto; margin-left: auto; background-color: #FFFFFF; }

.left { float:left; }
.right { float:right; }

#flash1 { display: block; }
#flash2 { margin-top:-1px; }

#contents { margin-top: 15px; width: 875px; margin-right: auto; margin-left: auto; }
#contents:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#contents { zoom: 1; }

#contents-left { float: left; overflow:hidden; width: 440px; margin-bottom: 20px; }
#contents-right { width: 380px; float: right; margin-bottom: 20px; }

#suitstyle_new { margin-bottom: 15px; height:320px; }
#suitstyle_new ul li { margin-bottom: 15px; display: inline; float: left; margin-right: 8px; }

#coat p{ margin-top:10px;}

#display { clear: left; height:230px; }
.zone-wrapper { display:block; }
#display-photo{ height: 201px; width: 247px; }
#display-spec{ height: 146px; width: 185px; padding-top: 55px; }
#display-spec h3{ margin-bottom: 10px; border-bottom: 1px solid #003616; padding-left: 20px; padding-bottom: 5px; }
#display-spec p{ padding-left: 20px; }
#display-contents { background-image: url(../images/top_display16_right.gif); background-repeat: no-repeat; height: 121px; width: 281px; font-size: 10px; background-position: center top; padding-top: 50px; padding-bottom: 50px; }
#display .right p span { padding-top: 50px; margin-top: 50px; }

#shirts_new { margin-top: 30px; height:210px; clear: both; }
#shirts-photo { margin-right: 5px; height: 181px; }
#shirts-spec { width: 168px; padding-top: 55px; }
#shirts-spec h3 { margin-bottom:10px; }
#shirts-price { text-align:right; margin-top:10px; }

#coat,#suitstyle_new, #display, #shirts_new { border-left:2px; padding-left:5px; margin-bottom: 15px; border-left-width: thin; border-left-style: solid; border-left-color: #003616; }
#coat h2,#suitstyle_new h2, #display h2, #shirts_new h2 { margin-bottom:5px; }

#topics { padding-left: 10px; min-height:80px; height: auto; margin-bottom: 15px; }
#topics dl dt { margin-bottom: 15px; }
#topics dl dd ul li { margin-bottom: 5px; }
#topics ul { margin-bottom: 15px; }
#topics ul ol { padding-left: 55px; font-size: 11px; }
#topics ul ol li{ margin-bottom: 5px; margin-top: 5px; }
#topics ul ol li a{ color:#000000; padding:2px;}
#topics ul ol li a:hover{ color:#ffffff; background-color:#003616; padding:2px;}

#movie{ margin-bottom:20px; }
#movie h2{ margin-bottom:12px;}

#blog #nihonbashi, #blog #kanda, #blog #nagoya { margin-bottom:20px; }

#topics, #movie, #blog { padding-left:5px; border-left-width: thin; border-left-style: solid; border-left-color: #003616; }
#topics h2, #topics h3, #blog h2 { margin-bottom:5px; text-align: left; }

#mailmagazine { /*background-color: #003616;*/ background-repeat: repeat; width: 380px; padding-top: 5px; }


.hover { cursor: pointer; }
/*マウスが乗ったら回転*/
#mailmagazine:hover { -moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
/*マウスオーバーで透明効果*/
a:hover img { opacity:0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; background: #fff; }

