/* Campaign  */
* {margin: 0; padding: 0;}
img {border: 0;}
a.gray01:link    { color: #333; }
a.gray01:visited { color: #333; }
a.gray01:hover   { color: #333; }
a.gray01:active  { color: #333; }
a.gray02:link    { color: #666; }
a.gray02:visited { color: #666; }
a.gray02:hover   { color: #666; }
a.gray02:active  { color: #666; }
.f10h {font-size: 10px; line-height: 150%;}
h2.campaign {margin: 0; padding: 0;}
/* Product */
body{margin:0; padding:0; text-align:center;	background-color:#ffffff;}
body#asics{margin:0; padding:0; color:#333333; font-family: ＭＳ Ｐゴシック, Osaka;font-size: 10px;
   text-align:center; background-image:url(../parts/header_bg.gif); background-repeat:repeat-x;}
body#asicspopup{margin:0; padding:0; color:#333333; font-family: ＭＳ Ｐゴシック, Osaka; font-size: 10px;
   text-align:center; background-image:url(../parts/detail_head01.jpg); background-repeat:repeat-x;}
#Wrapper {margin:0 auto; padding:0; text-align:left; width:860px;}
img {margin:0; padding:0;}
p {margin:0; padding:0; text-align:left;}
ul {margin:0; padding:0; }
li {margin:0; padding:0; list-style:none;}
h1 {margin:0; padding:0;}
h2 {margin:0; padding:15px 0 0 8px; color: #333333; font-size:14px; line-height:100%; font-weight:bold;  float:left;}
h3 {margin:0; padding:17px 8px 0 0; color: #333333; font-size:12px; line-height:100%; font-weight:bold; float:right;}
.f12  {color: #333333; font-size:12px; line-height:140%;}
.f12b  {color: #333333; font-size:12px; line-height:140%; font-weight:bold;}
.f10  {color: #333333; font-size:10px; line-height:140%;}
/*header*/
#HeaderArea {width: 860px; height: 60px; margin: 0 auto 5px; text-align: left;
   background-image: url(../parts/bg_header.gif); background-position: 0 0; background-repeat: no-repeat;}
#HeaderLeft {margin:0; padding:0; float:left;}
#HeaderLeft .Logo {margin:0; padding:10px 10px 0 10px; float:left; width: 500px;}
#HeaderLeft .Category {margin:0; padding:10px; text-align:left;}
#HeaderRight {margin:0; padding:0; text-align:right; float:right;}
#HeaderRight .gNaviArea {margin:0; padding:3px 0 5px 0; float:none clear:both;}
#HeaderRight .search {margin:3px 9px 0 0; padding:0; clear:both; float:none;}
#HeaderRight ul {margin:0; padding:0 8px 0 0 ; text-align:right;}
#HeaderRight li {margin:0; padding:0; float:left; list-style:none;}
#HeaderRight input.serachwaku {margin:0; padding:0; color: #555555; font-size:12px;
   font-family: 'Osaka','ＭＳ Ｐゴシック',sans-serif; width: 110px; border: 1px solid #555555;}
/*TopicPath*/
#TopicPath {margin: 0 auto; padding: 0; text-align: left; width: 860px; height: 30px;
   background-image: url(../parts/topicpath_bg.gif); background-repeat: no-repeat;}
#TopicPath p{margin: 0; padding: 18px 0 0 20px; text-align: left; width: 860px; height: 30px; font-size: 10px;
   vertical-align: bottom; color: #333333; text-align: left;}
/*Contents Layout*/
#Contents {margin: 0 auto; padding: 0 0 0 10px; background-image: url(../parts/contents_bg.gif);
   background-repeat:repeat-y;}
#ContentsLeft {margin: 0; padding: 0; text-align: left; float: left; width: 590px;}
#ContentsRight {margin: 0; padding: 0; float: right; text-align: left; width: 253px;}
/*Navi*/
#Navi {margin: 0; padding: 0;	text-align: left;	width: 233px;}
#NaviProducts {margin: 0; padding:0; width: 233px; float:none;
   background-image: url(../parts/rightnavi_products_bg.gif); background-repeat: repeat-y;}
#NaviProducts .NaviProductsTtl{margin: 0; padding: 0; width: 233px; height: 40px; float: none;
   background-image: url(../parts/rightnavi_ttl_volley.gif); background-position: 0 0; background-repeat: no-repeat;}
#NaviProducts .img {margin: 0; padding: 0;}
#NaviProducts ul {margin: 0; padding: 0 10px 0 5px;}
#NaviProducts li {margin: 0; padding: 0 0 0 20px; font-size: 12px; line-height: 200%; list-style: none;
   background-image: url(../parts/arrow05.gif); border-bottom: 1px #CCCCCC dotted; background-repeat: no-repeat;}
#NaviProducts li.present {margin: 0; padding: 0 0 0 20px; border-bottom: 1px #CCCCCC dotted;
   font-size:12px; font-weight:bold; color:#FFFFFF; line-height:200%; list-style:none;
   background-image: url(../parts/arrow06.gif); background-color: #999999; background-repeat: no-repeat;}
#NaviOther {margin:0 10px; padding:0; float:none;}
#NaviOther .NaviTtl01{margin: 0; padding: 0; width: 213px; height: 42px; float: none;
   background-image: url(../parts/rightnavi_ttl_help.gif); background-position: 0 0; background-repeat: no-repeat;}
#NaviOther .NaviTtl02{margin: 0; padding: 0; width: 213px; height: 42px; float:none;
   background-image: url(../parts/rightnavi_ttl_advice.gif); background-position: 0 0; background-repeat: no-repeat;}
#NaviOther .NaviTtl03{margin: 0; padding: 0; width: 213px; height: 42px;float:none;
   background-image: url(../parts/rightnavi_ttl_news.gif); background-position: 0 0; background-repeat: no-repeat;}
#NaviOther .NaviTtl04{margin: 0; padding: 0; width: 213px; height: 42px; float: none;
   background-image: url(../parts/rightnavi_ttl_reco.gif); background-position: 0 0; background-repeat: no-repeat;}
#NaviOther .NaviBg{margin:0; padding:0; width:213px; float:none; background-color:#FFFFFF;}
#NaviOther .NaviBg ul {margin:0; padding:0;}
#NaviOther .NaviBg li {margin:0; padding:0 10px 5px 20px; font-size:12px; line-height:130%; list-style:none;
   background-image: url(../parts/arrow01.gif); background-repeat: no-repeat;}
#NaviOther .img {margin:0; padding:0;}
/*BottomWaku*/
#BottomWaku {margin:0; padding:0;}
/*Footer*/
#FooterCopy {margin:0 auto; padding:0  0 20px 0; text-align:left; width:860px;}
/*リンク指定*/
a:link    {color: #003F7F ; text-decoration: none ;}
a:visited {color: #003F7F ; text-decoration: none ;}
a:hover   {color: #003F7F ; text-decoration: underline ;}
a:active  {color: #003F7F ; text-decoration: underline ;}
a.foot:link    {color: #003399 ; text-decoration: underline ;}
a.foot:visited {color: #003399 ; text-decoration: underline ;}
a.foot:hover   {color: #003399 ; text-decoration: none ;}
a.foot:active  {color: #003399 ; text-decoration: none ;}
/*エラーメッセージ*/
#ErrorMessage {margin: 0; padding: 0; font-size: 10px; color: #ff0000; text-align:right}

