body{margin:0;padding:0;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";background-color:#1E374D;}
.clear{clear:both;}
a:link,a:visited{color:#990000;text-decoration:underline;}
a:hover{color:#000099;text-decoration:none;}
a img{border:none;}
#main{width:760px;margin:0 auto;padding:0;background-color:#FFFFFF;}
#main_visual{margin:0;padding:0;}
#main_visual img{margin:0;padding:0;vertical-align:bottom;}
#information{margin:0;padding:10px;line-height:2.0em;background-color:#F2F2F2;font-size:75%;}
#information table{width:100%;}
#information table tr td{border-bottom:1px solid #ccc;}
#header{margin:0;padding:0 0 7px 0;background:#FFC232;}
#header h1{margin:0;padding:0;float:left;font-size:0px;}
#header h2{margin:0;padding:0;text-align:right;}
#header02{height:25px;margin:0;padding:0;background:url(http://www.step-blog.com/images/menu_01_d.jpg) top left no-repeat #FFC232;text-align:right;}
#menu{margin:0;padding:0;background-color:#FFC232;height:43px;}
#menu h3{margin:0;padding:0;float:left;font-size:0;}
#menu .margin_15{margin:15px 0 0 0;}
#menu .margin_73{margin:45px 0 0 0;}
#contents{margin:0;padding:10px;}
#navi{margin:0;padding:5px 0 5px 10px;font-size:75%;background-color:#EFEFEF}
#right{float:right;width:540px;}
#right02{float:right;width:180px;text-align:center;margin:0;padding:0;}
.link{margin:0; padding:20px 0 0 0;}
.link02{margin:30px 0 0 0; padding:30px 0 0 0; border-top:1px dotted #ccc;}
.link a{display:block; padding:0 0 20px 0; font-size:small;}
.link02 a{display:block; padding:0 0 20px 0; font-size:small;}
#osusume{width:179px; margin:20px 0 0 0; padding:0; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#F6F6F6;}
#osusume h4{margin:0; padding:5px; color:#FFFFFF; text-align:left; font-weight:bold; font-size:small; background:#CC0000;}
.osusume_item{margin:0;padding:0 0 5px 0;border-bottom:1px solid #ccc; text-align:center;}
.osusume_item h5{margin:0 5px 5px 5px; padding:5px 0; font-size:small; text-align:left; color:#0768A3; background:url(../images/dot.gif) bottom left repeat-x;}
.osusume_item h5 img{float:none; margin:0; padding:0; border:none;}
.osusume_item p{font-size:small; margin:0; padding:17px 5px 5px 5px; text-align:left;}
.osusume_item p a{font-weight:bold;}
.osusume_item img{margin:0 5px; padding:0; float:left; border:1px solid #E7E7E7;}
#goods_main{margin:0 0 20px 0;padding:0;}
#goods_main p{margin:0px;text-align:center;padding:10px 0;}
.uniform_contact{margin:0;padding:10px 0;text-align:center;}
#left{float:left;width:180px;}
#left ul{margin:0;padding:0;list-style-type:none;font-size:75%;}
#left ul li{margin:0 0 15px 0;padding:0 15px 0 15px;background:url(http://www.step-blog.com/images/arrow.gif) center left no-repeat;}
#ttl{margin:0 0 20px 0;padding:0;border-bottom:2px solid #666;}
#left02{float:left;width:550px;}
.item{margin:0;padding:0 10px 10px 10px;font-size:75%;}
.item h3{margin:0;padding:5px;background-color:#EFF8F8;font-size:100%;border-bottom:1px solid #ccc; display:block}
.item h3 a{display:block; float:left; width:350px;}
.item h3 strong.ttl{display:block; float:left; width:350px;}
.item h3 span{display:block;float:right;width:100px;}
.item p{margin:0;padding:10px;line-height:1.5em;}
.item p.cont{margin:0;padding:10px 10px 20px 10px;line-height:1.5em; text-align:right}
.item p strong{line-height:3.0em;color:#990000;font-size:100%;}
.item p small{line-height:3.0em;color:#666;font-size:75%;}
.item span{margin:0;padding:0;display:block;text-align:right;font-size:100%;}
.item form{margin:0;padding:0;}
.item table{margin:0 10px;padding:0;border-collapse:collapse;}
.item table tr td{border:1px solid #ccc;padding:5px;}
.map{margin:0;padding:0 0 10px 45px;}
#ttl h3{margin:0;padding:15px 0 10px 0;vertical-align:bottom;}
#ttl .right{float:right;}
#ttl .left{float:left;}
#footer{margin:0;padding:10px;background-color:#333;color:#CCCCCC;font-size:65%;text-align:right;}
#footer00{margin:0px;padding:10px;border-top:1px solid #ccc;}
#footer00 ul{margin:0;padding:0;list-style-type:none;font-size:75%;}
#footer00 ul li{margin:0;padding:0 15px 0 15px;background:url(http://www.step-blog.com/images/arrow.gif) center left no-repeat;float:left;width:180px;}
#bnr{margin:0;padding:20px 0 10px 10px;}
#bnr img{margin:0 10px 0 0;}
#bnr a:hover img{opacity:0.7;filter: alpha(opacity=70);}
.docs{margin:15px 0 0 0;padding:5px;background-color:#FEF2CF;border:1px solid #ccc;}
.docs p{margin:0;padding:10px 0 10px 15px;list-style-type:none;font-size:75%;background:url(../images/arrow01.gif) center left no-repeat;}

