/* CSS Document */


#logo {
width:940px;
clear:both;
}
#logo img{ padding:10px;
}

#container {
width:940px;
margin:0 auto;
background-color:#FFFFFF;
}


p{padding:0; margin:0;}
img{border:none;}


/* コンテンツ */
.clear_both{clear:both; visibility: hidden; height: 0;}
.clear_left{clear:left; visibility: hidden; height: 0;}
.isTopSpace15{margin:15px 0 0;}
.isTopSpace30{margin:30px 0 0;}
.isTopSpace25{margin:25px 0 0;}
.isTopSpace20{margin:20px 0 0;}
.isTopSpace15{margin:15px 0 0;}
.isTopSpace10{margin:10px 0 0;}
.small{font-size:12px; line-height:140%;}
.xsmall{font-size:10px; line-height:140%;}
.align_right{text-align:right;}

h1{width:940px; padding:0; margin:0;}
h2{width:900px; padding:25px 0 0; margin:0;}
h3{width:870px; padding:20px 0 0; margin:0;}

#innerContents{width:900px; padding:0; margin:0 20px; font-size:14px; line-height:135%; color:#666;}

.lineboxTop{width:900px; padding:15px 0 0; margin:0; background:url(/special/1009mizuno/images/lineBox_top.gif) left top no-repeat;}
.lineboxSide{width:900px; padding:15px 0 0; margin:0; background:url(/special/1009mizuno/images/lineBox_side.gif) left top repeat-y;}
.lineboxSide_noTitle{width:900px; padding:0; margin:0; background:url(/special/1009mizuno/images/lineBox_side.gif) left top repeat-y;}
.lineboxBtm{width:900px; padding:0 0 15px; margin:0; background:url(/special/1009mizuno/images/lineBox_btm.gif) left bottom no-repeat;}

#aboutBoxLeft{width:105px; padding:0 0 0 15px; margin:0; float:left;}
#aboutBoxRight{width:750px; padding:0 15px 0 0; margin:0; float:right;}

ul#flowBox{width:850px; padding:0; margin:0 25px; list-style:none;}
ul#flowBox li{padding:0 11px 0 0; margin:0; float:left; list-style:none;}
ul#flowBox li.end{padding:0;}
ul#flowBox li.yajirushi{padding-top:50px;}

.reviewBox{width:870px; padding:0; margin:0 15px;}
.innerReviewBox{width:870px; padding:10px 0 0; margin:0; background:url(/special/1009mizuno/images/reviewBox_bg.gif) left top repeat-x;}
.reviewPicArea_left{width:299px; padding:0 0 0 10px; margin:0; float:left;}
.reviewPicArea_right{width:299px; padding:0 10px 0 0; margin:0; float:right;}
.reviewTextArea_left{width:540px; padding:0 0 0 10px; margin:0; float:left;}
.reviewTextArea_right{width:540px; padding:0 10px 0 0; margin:0; float:right;}
.reviewName{width:540px; padding:0 0 10px; margin:0;}

.blogLinkBox{width:540px; padding:0; background-color:#EEEEEE; border:1px solid #CCCCCC;}
.blogLinkTtl{padding:5px 5px 0; margin:0;}

ul.textLink{padding:0 0 5px 5px; margin:0; list-style:none;}
ul.textLink li{padding:0 0 0 8px; margin:0; list-style:none; background:url(/special/1009mizuno/images/iconLink.gif) 0 9px no-repeat;}

#developBox{width:900px; padding:15px 0; margin:30px 0 0; background-color:#EEEEEE;}
#developTtl{padding:0 10px 10px; margin:0;}
#developPic{padding:0 0 5px; margin:0;}
#developLeftArea{width:240px; padding:0 0 0 15px; margin:0; float:left;}
#developRightArea{width:620px; padding:0 0 0 10px; margin:0; float:left;}

#detailBox{padding:0; margin:20px 0 0;}
#detailLeftArea{width:240px; padding:0; margin:0; float:left; text-align:center;}
#detailRightArea{width:620px; padding:0 15px 0 0; margin:0; float:right;}
#detailTtl{padding:0 0 5px;}
#detailInner{width:620px; padding:0; margin:0;}
#detailInrLeft{width:230px; padding:0; margin:0; float:left;}
#detailInrRight{width:375px; padding:0; margin:0; float:right;}

#buttonArea_top{width:620px; padding:10px 0 0; margin:20px 0 0; background:url(/special/1009mizuno/images/buttonArea_top.jpg) left top no-repeat;}
#buttonArea_btm{width:620px; padding:0 0 10px; margin:0; background:url(/special/1009mizuno/images/buttonArea_btm.jpg) left bottom no-repeat;}
#buttonArea_inner{width:620px; padding:0; margin:0; background-color:#EEEEEE;}
#btnSwingNavi{width:250px; padding:0 0 0 40px; margin:0; float:left;}
#btndetailOrder{width:250px; padding:0 40px 0 0; margin:0; float:right;}

table{color:#666;}

table#detailHyo{width:375px; border-collapse:collapse; border:1px solid #CCCCCC; text-align:center; padding:0; margin:5px 0 0;}
table#detailHyo th{background-color:#E4E4E4; border:1px solid #cccccc; font-weight:normal; padding:2px 0;}
table#detailHyo td{width:20%; border:1px solid #cccccc; padding:2px 0; margin:0; background-color:#FFFFFF;}

table#sozai{width:230px; border:none; text-align:left; padding:0; margin:0 0 3px;}
table#sozai th{padding:0 0 0 10px; margin:0; font-weight:normal}
table#sozai td{padding:0 0 0 5px; margin:0;}
